X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi.h;h=810e07490cd2f31961f5608faa87d530b00d5d68;hp=b518f969f10dc68343e54c5dbc4e49419fcdcfd9;hb=fd282db3b22aabd064d99bacd6390144b345584b;hpb=418aaa72029f42b4054336067d5874e79992a426 diff --git a/src/ftdi.h b/src/ftdi.h index b518f96..810e074 100644 --- a/src/ftdi.h +++ b/src/ftdi.h @@ -148,6 +148,16 @@ enum ftdi_interface (taken from libusb) */ #define FTDI_URB_USERCONTEXT_COOKIE ((void *)0x1) +#ifdef __GNUC__ + #define DEPRECATED(func) func __attribute__ ((deprecated)) +#elif defined(_MSC_VER) + #define DEPRECATED(func) __declspec(deprecated) func +#else + #pragma message("WARNING: You need to implement DEPRECATED for this compiler") + #define DEPRECATED(func) func +#endif + + /** \brief Main context structure for all libftdi functions. @@ -318,7 +328,7 @@ extern "C" int ftdi_write_data_async(struct ftdi_context *ftdi, unsigned char *buf, int size); void ftdi_async_complete(struct ftdi_context *ftdi, int wait_for_more); - int ftdi_enable_bitbang(struct ftdi_context *ftdi, unsigned char bitmask); + int DEPRECATED(ftdi_enable_bitbang(struct ftdi_context *ftdi, unsigned char bitmask)); int ftdi_disable_bitbang(struct ftdi_context *ftdi); int ftdi_set_bitmode(struct ftdi_context *ftdi, unsigned char bitmask, unsigned char mode); int ftdi_read_pins(struct ftdi_context *ftdi, unsigned char *pins);