This is a I2C/TwoWire library that can be used with AVR-GCC compiler. This library works directly with Arduino UNO and should work with other Arduino that shares the same SDA and SCL pins.
Thanks to Peter Fleury for his polling function Peter Fleury I2C-master-lib.