X-Git-Url: http://git.tdb.fi/?p=gldbg.git;a=blobdiff_plain;f=source%2Fpacket.h;h=135e2c54429383c23d0d3c223ca8c5f089b2a24b;hp=deacca0bf1f1e8bb85111821055549785fddacef;hb=ea3d851aa52e999b1c5a5fa52c97ff5019756c0e;hpb=7642653a18f7464dd093a93a1247b8f18e53cd1a diff --git a/source/packet.h b/source/packet.h index deacca0..135e2c5 100644 --- a/source/packet.h +++ b/source/packet.h @@ -8,6 +8,10 @@ Distributed under the GPL #ifndef PACKET_H_ #define PACKET_H_ +#ifdef __cplusplus +extern "C" { +#endif + struct GlPacket; typedef struct GlPacket GlPacket; @@ -30,6 +34,7 @@ void packet_write_string(GlPacket *, const char *); void packet_write_string_array(GlPacket *, const char **, unsigned); GlPacket *packet_receive_str(const char *, unsigned *); +GlPacket *packet_receive(int); void packet_read_char(GlPacket *, char *); void packet_read_short(GlPacket *, short *); @@ -38,11 +43,13 @@ void packet_read_long(GlPacket *, long *); void packet_read_long_long(GlPacket *, long long *); void packet_read_float(GlPacket *, float *); void packet_read_double(GlPacket *, double *); -typedef const void *pointer; -void packet_read_pointer(GlPacket *, pointer *); -void packet_read_data(GlPacket *, pointer *); -typedef const char *string; -void packet_read_string(GlPacket *, string *); -void packet_read_string_array(GlPacket *, string **); +void packet_read_pointer(GlPacket *, const void **); +void packet_read_data(GlPacket *, const void **); +void packet_read_string(GlPacket *, const char **); +void packet_read_string_array(GlPacket *, const char ***); + +#ifdef __cplusplus +} +#endif #endif