X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=struct%2Fnstring.h;h=9aa4ce4c6b344c0bcb435ae836704aabd9c1f9fa;hp=ba0d6ecc8ed040aebf7f8a3089aedb16eda3e891;hb=f0777b2151019e22458f6f166a8f3c569c32a505;hpb=9b3e566281f7e2ac0683205042796958bfd8939f diff --git a/struct/nstring.h b/struct/nstring.h index ba0d6ec..9aa4ce4 100644 --- a/struct/nstring.h +++ b/struct/nstring.h @@ -1,11 +1,12 @@ #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