X-Git-Url: http://developer.intra2net.com/git/?a=blobdiff_plain;f=bindings%2Fftdi.i;h=6e56cfe200cc1fcffb8ab212a6c23b989d2b5bf4;hb=05c2e40a3c720c63a75d36a33d0d5de0677f8f57;hp=9af6057e2aa7766afc65b96c19188134f92b0692;hpb=f0005c33680f09d43e63a0c4d2c8209d418289aa;p=libftdi diff --git a/bindings/ftdi.i b/bindings/ftdi.i index 9af6057..6e56cfe 100644 --- a/bindings/ftdi.i +++ b/bindings/ftdi.i @@ -2,6 +2,8 @@ %module ftdi %include "typemaps.i" %include "cpointer.i" +%pointer_functions(unsigned int, uintp); + %typemap(in) unsigned char* = char*; %ignore ftdi_write_data_async; %ignore ftdi_async_complete; @@ -37,12 +39,12 @@ extern "C" { %clear unsigned short *status; %apply char *OUTPUT { unsigned char *output }; - int ftdi_eeprom_build(struct ftdi_eeprom *eeprom, unsigned char *output); + int ftdi_eeprom_build(struct ftdi_context *ftdi); %clear unsigned char *output; %apply char *OUTPUT { unsigned char *eeprom }; - int ftdi_read_eeprom(struct ftdi_context *ftdi, unsigned char *eeprom); - int ftdi_write_eeprom(struct ftdi_context *ftdi, unsigned char *eeprom); + int ftdi_read_eeprom(struct ftdi_context *ftdi); + int ftdi_write_eeprom(struct ftdi_context *ftdi); %clear unsigned char *eeprom; %apply int *OUTPUT { unsigned int *chipid };