5 %pointer_functions(unsigned int, uintp);
6 %pointer_functions(unsigned char *, ucharp);
7 %pointer_functions(char *, charp);
9 %typemap(in) unsigned char* = char*;
10 %ignore ftdi_write_data_async;
11 %ignore ftdi_async_complete;
25 %apply char *OUTPUT { unsigned char *buf };
26 int ftdi_read_data(struct ftdi_context *ftdi, unsigned char *buf, int size);
27 %clear unsigned char *buf;
29 %apply int *OUTPUT { unsigned int *chunksize };
30 int ftdi_read_data_get_chunksize(struct ftdi_context *ftdi, unsigned int *chunksize);
31 int ftdi_write_data_get_chunksize(struct ftdi_context *ftdi, unsigned int *chunksize);
32 %clear unsigned int *chunksize;
34 //int ftdi_write_data_async(struct ftdi_context *ftdi, unsigned char *buf, int size);
35 //void ftdi_async_complete(struct ftdi_context *ftdi, int wait_for_more);
36 %apply char *OUTPUT { unsigned char *pins };
37 int ftdi_read_pins(struct ftdi_context *ftdi, unsigned char *pins);
38 %clear unsigned char *pins;
40 %apply char *OUTPUT { unsigned char *latency };
41 int ftdi_get_latency_timer(struct ftdi_context *ftdi, unsigned char *latency);
42 %clear unsigned char *latency;
44 %apply char *OUTPUT { unsigned short *status };
45 int ftdi_poll_modem_status(struct ftdi_context *ftdi, unsigned short *status);
46 %clear unsigned short *status;
48 %apply char *OUTPUT { unsigned char *output };
49 int ftdi_eeprom_build(struct ftdi_context *ftdi);
50 %clear unsigned char *output;
52 %apply char *OUTPUT { unsigned char *eeprom };
53 int ftdi_read_eeprom(struct ftdi_context *ftdi);
54 int ftdi_write_eeprom(struct ftdi_context *ftdi);
55 %clear unsigned char *eeprom;
57 %apply int *OUTPUT { unsigned int *chipid };
58 int ftdi_read_chipid(struct ftdi_context *ftdi, unsigned int *chipid);
59 %clear unsigned int *chipid;