]> git.tdb.fi Git - gldbg.git/blobdiff - source/packet.h
Replace per-file license notices with License.txt
[gldbg.git] / source / packet.h
index deacca0bf1f1e8bb85111821055549785fddacef..4a86c1c29d3d40323897665b2c7076f713904efd 100644 (file)
@@ -1,13 +1,10 @@
-/* $Id$
-
-This file is part of gldbg
-Copyright © 2010  Mikko Rasa, Mikkosoft Productions
-Distributed under the GPL
-*/
-
 #ifndef PACKET_H_
 #define PACKET_H_
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 struct GlPacket;
 typedef struct GlPacket GlPacket;
 
@@ -30,6 +27,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 +36,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