summaryrefslogtreecommitdiff
path: root/netbytes.h
diff options
context:
space:
mode:
Diffstat (limited to 'netbytes.h')
-rw-r--r--netbytes.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/netbytes.h b/netbytes.h
index 6e008bc..685b68a 100644
--- a/netbytes.h
+++ b/netbytes.h
@@ -1,6 +1,10 @@
#ifndef __NETBYTES_H
#define __NETBYTES_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>
@@ -167,6 +171,8 @@ int nb_count( netbyte_store *store );
int nb_type( netbyte_store *store, int count, __NBT_TYPED **type );
int nb_val( netbyte_store *store, int count, __nb_type **type );
int nb_fread( netbyte_store *store, int fd);
+/*check if data may contain full netbyte buffer*/
+int nb_check_buf(uint8_t *data, int len, int *detected_size);
//print all all values in netbyte string
int nb_print(netbyte_store *store);
@@ -188,4 +194,8 @@ void nb_tok_destroy(nb_tok_arr *arr);
int nb_parse(char *str, nb_tok_arr *arr);
+#ifdef __cplusplus
+}
+#endif
+
#endif \ No newline at end of file