Update supported functions to fit into the latest WiringPi

Signed-off-by: Yang Deokgyu <secugyu@gmail.com>
diff --git a/bindings.i b/bindings.i
index 45c6133..e0d4f45 100644
--- a/bindings.i
+++ b/bindings.i
@@ -1,45 +1,76 @@
 // Generated by generate-bindings.py - do not edit manually!
 
 // Header file WiringPi/wiringPi/wiringPi.h
-extern          int  wiringPiFailure	(int fatal, const char *message, ...);
-extern          void wiringPiVersion	(int *major, int *minor);
-extern          void wiringPiSetup	(void);
-extern          int  wiringPiSetupGpio	(void);
-extern          int  wiringPiSetupPhys	(void);
-extern          int  wiringPiSetupSys	(void);
-extern          void setPadDrive	(int pin, int value);
-extern          int  getPadDrive	(int pin);
-extern          int  getAlt		(int pin);
-extern          int  getPUPD		(int pin);
-extern          void pinMode		(int pin, int mode);
-extern          void pullUpDnControl	(int pin, int pud);
-extern          int  digitalRead	(int pin);
-extern          void digitalWrite	(int pin, int value);
-extern          int  analogRead		(int pin);
-extern          void digitalWriteByte	(const int value);
-extern unsigned int  digitalReadByte 	(void);
-extern          int  waitForInterrupt	(int pin, int mS);
-extern          void delay		(unsigned int howLong);
-extern          void delayMicrosecondsHard (unsigned int howLong);
-extern          void delayMicroseconds	(unsigned int howLong);
+extern struct wiringPiNodeStruct *wiringPiFindNode (int pin);
+extern struct wiringPiNodeStruct *wiringPiNewNode  (int pinBase, int numPins);
+extern		int  wiringPiFailure	(int fatal, const char *message, ...);
+extern		int  msg		(int type, const char *message, ...);
+extern		int  moduleLoaded	(char *);
+extern		void setupCheck		(const char *fName);
+extern		void usingGpioMemCheck	(const char *what);
+extern		void setUsingGpioMem	( const unsigned int value );
+extern		void wiringPiVersion	(int *major, char **minor);
+extern		int  wiringPiSetup	(void);
+extern		int  wiringPiSetupSys	(void);
+extern		int  wiringPiSetupGpio	(void);
+extern		int  wiringPiSetupPhys	(void);
+extern		void setPadDrive	(int pin, int value);
+extern		int  getPadDrive	(int pin);
+extern		int  getAlt		(int pin);
+extern		int  getPUPD		(int pin);
+extern		void pinMode		(int pin, int mode);
+extern		void pullUpDnControl	(int pin, int pud);
+extern		int  digitalRead	(int pin);
+extern		void digitalWrite	(int pin, int value);
+extern unsigned int  digitalReadByte	(void);
+extern		void digitalWriteByte	(const int value);
+extern		void pwmWrite		(int pin, int value);
+extern		int  analogRead		(int pin);
+extern		void pwmSetMode		(int mode);
+extern		void pwmSetRange	(unsigned int range);
+extern		void pwmSetClock	(int divisor);
+extern		int  piGpioLayout	(void);
+extern		int  piBoardRev		(void); // Deprecated
+extern		void piBoardId		(int *model, int *rev, int *mem, int *maker, int *warranty);
+extern		int  wpiPinToGpio	(int wpiPin);
+extern		int  physPinToGpio	(int physPin);
+extern		void pinModeAlt		(int pin, int mode) UNU;
+extern		void analogWrite	(int pin, int value) UNU;
+extern		void pwmToneWrite	(int pin, int freq) UNU;
+extern		void gpioClockSet	(int pin, int freq) UNU;
+extern unsigned int  digitalReadByte	(void) UNU;
+extern unsigned int  digitalReadByte2	(void) UNU;
+extern		void digitalWriteByte	(int value) UNU;
+extern		void digitalWriteByte2	(int value) UNU;
+extern		int  waitForInterrupt	(int pin, int mS);
+extern		int  wiringPiISRCancel	(int pin);
+extern		int  piThreadCreate	(void *(*fn)(void *));
+extern		void piLock		(int key);
+extern		void piUnlock		(int key);
+extern		int  piHiPri		(const int pri);
+extern		void delay		(unsigned int howLong);
+extern		void delayMicroseconds	(unsigned int howLong);
 extern unsigned int  millis		(void);
 extern unsigned int  micros		(void);
 
 // Header file WiringPi/wiringPi/wiringPiI2C.h
-extern int wiringPiI2CRead           (int fd) ;
-extern int wiringPiI2CReadReg8       (int fd, int reg) ;
-extern int wiringPiI2CReadReg16      (int fd, int reg) ;
-extern int wiringPiI2CWrite          (int fd, int data) ;
-extern int wiringPiI2CWriteReg8      (int fd, int reg, int data) ;
-extern int wiringPiI2CWriteReg16     (int fd, int reg, int data) ;
-extern int wiringPiI2CSetupInterface (const char *device, int devId) ;
-extern int wiringPiI2CSetup          (const int devId) ;
+extern int wiringPiI2CRead		(int fd);
+extern int wiringPiI2CReadReg8		(int fd, int reg);
+extern int wiringPiI2CReadReg16		(int fd, int reg);
+extern int wiringPiI2CReadBlock		(int fd, int reg, uint8_t *buff, int size);
+extern int wiringPiI2CWrite		(int fd, int data);
+extern int wiringPiI2CWriteReg8		(int fd, int reg, int data);
+extern int wiringPiI2CWriteReg16	(int fd, int reg, int data);
+extern int wiringPiI2CWriteBlock	(int fd, int reg, uint8_t *buff, int size);
+extern int wiringPiI2CSetupInterface	(const char *device, int devId);
+extern int wiringPiI2CSetup		(const int devId);
 
 // Header file WiringPi/wiringPi/wiringPiSPI.h
-int wiringPiSPIGetFd     (int channel) ;
-int wiringPiSPIDataRW    (int channel, unsigned char *data, int len) ;
-int wiringPiSPISetupMode (int channel, int speed, int mode) ;
-int wiringPiSPISetup     (int channel, int speed) ;
+int wiringPiSPIGetFd	(int channel) ;
+int wiringPiSPIDataRW	(int channel, unsigned char *data, int len) ;
+int wiringPiSPISetupInterface	(const char *device, int channel, int speed, int mode) ;
+int wiringPiSPISetupMode	(int channel, int speed, int mode) ;
+int wiringPiSPISetup		(int channel, int speed) ;
 
 // Header file WiringPi/wiringPi/wiringSerial.h
 extern int   serialOpen      (const char *device, const int baud) ;
@@ -199,6 +230,7 @@
 
 // Header file WiringPi/devLib/maxdetect.h
 int maxDetectRead (const int pin, unsigned char buffer [4]) ;
+int readRHT03 (const int pin, int *temp, int *rh) ;
 
 // Header file WiringPi/devLib/piGlow.h
 extern void piGlow1     (const int leg,  const int ring, const int intensity) ;