diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2013-01-25 20:07:56 +0100 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2013-01-25 20:07:56 +0100 |
commit | 7326aab78d845b1b5f95f2f33756b3d24983e1ad (patch) | |
tree | 97622b59505a2635d12cfbd8d0522cf65d3afa17 | |
parent | cee629f7b60c651fabe45adfd6990a6640e58259 (diff) |
Properly declare C symbols
-rw-r--r-- | usbredirhost/usbredirhost.h | 8 | ||||
-rw-r--r-- | usbredirparser/usbredirfilter.h | 9 | ||||
-rw-r--r-- | usbredirparser/usbredirparser.h | 9 | ||||
-rw-r--r-- | usbredirparser/usbredirproto.h | 8 |
4 files changed, 34 insertions, 0 deletions
diff --git a/usbredirhost/usbredirhost.h b/usbredirhost/usbredirhost.h index 77fb8a2..c0042c9 100644 --- a/usbredirhost/usbredirhost.h +++ b/usbredirhost/usbredirhost.h @@ -25,6 +25,10 @@ #include "usbredirparser.h" #include "usbredirfilter.h" +#ifdef __cplusplus +extern "C" { +#endif + struct usbredirhost; typedef void (*usbredirhost_flush_writes)(void *priv); @@ -161,4 +165,8 @@ void usbredirhost_get_guest_filter(struct usbredirhost *host, int usbredirhost_check_device_filter(const struct usbredirfilter_rule *rules, int rules_count, libusb_device *dev, int flags); +#ifdef __cplusplus +} +#endif + #endif diff --git a/usbredirparser/usbredirfilter.h b/usbredirparser/usbredirfilter.h index 3bd9766..e1225df 100644 --- a/usbredirparser/usbredirfilter.h +++ b/usbredirparser/usbredirfilter.h @@ -24,6 +24,10 @@ #include <stdio.h> #include <stdint.h> +#ifdef __cplusplus +extern "C" { +#endif + struct usbredirfilter_rule { int device_class; /* 0-255, -1 to match any class */ int vendor_id; /* 0-65535, -1 to match any id */ @@ -128,4 +132,9 @@ int usbredirfilter_verify( /* Print the passed in rules to FILE out in human readable format */ void usbredirfilter_print( const struct usbredirfilter_rule *rules, int rules_count, FILE *out); + +#ifdef __cplusplus +} +#endif + #endif diff --git a/usbredirparser/usbredirparser.h b/usbredirparser/usbredirparser.h index 840bbb6..ffeb1d7 100644 --- a/usbredirparser/usbredirparser.h +++ b/usbredirparser/usbredirparser.h @@ -23,6 +23,10 @@ #include "usbredirproto.h" +#ifdef __cplusplus +extern "C" { +#endif + struct usbredirparser; struct usbredirfilter_rule; @@ -374,4 +378,9 @@ int usbredirparser_serialize(struct usbredirparser *parser, invalid state data). */ int usbredirparser_unserialize(struct usbredirparser *parser_pub, uint8_t *state, int len); + +#ifdef __cplusplus +} +#endif + #endif diff --git a/usbredirparser/usbredirproto.h b/usbredirparser/usbredirproto.h index 65c53a3..b3ee5f0 100644 --- a/usbredirparser/usbredirproto.h +++ b/usbredirparser/usbredirproto.h @@ -42,6 +42,10 @@ #include <stdint.h> +#ifdef __cplusplus +extern "C" { +#endif + enum { usb_redir_success, usb_redir_cancelled, /* The transfer was cancelled */ @@ -293,4 +297,8 @@ struct usb_redir_buffered_bulk_packet_header { #pragma pack(pop) #endif +#ifdef __cplusplus +} +#endif + #endif |