]> pd.if.org Git - nbds/blobdiff - struct/nstring.h
generalize list into an updatable list-based map
[nbds] / struct / nstring.h
index ba0d6ecc8ed040aebf7f8a3089aedb16eda3e891..9aa4ce4c6b344c0bcb435ae836704aabd9c1f9fa 100644 (file)
@@ -1,11 +1,12 @@
 #ifndef NSTRING_H
 #define NSTRING_H
 
 #ifndef NSTRING_H
 #define NSTRING_H
 
-typedef struct nstring nstring_t;
+typedef struct nstring {
+    uint32_t len;
+    char data[];
+} nstring_t;
 
 
-nstring_t *ns_alloc (const void *data, uint32_t len);
+nstring_t * ns_alloc (const void *data, uint32_t len);
+int ns_cmp_raw (nstring_t *ns, const void *data, uint32_t len);
 
 
-int         ns_cmp_raw (nstring_t *ns, const void *data, uint32_t len);
-const void *ns_data    (nstring_t *ns);
-uint64_t    ns_len     (nstring_t *ns);
 #endif//NSTRING_H 
 #endif//NSTRING_H