X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;ds=sidebyside;f=struct%2Fnstring.h;h=9aa4ce4c6b344c0bcb435ae836704aabd9c1f9fa;hb=f0777b2151019e22458f6f166a8f3c569c32a505;hp=ba0d6ecc8ed040aebf7f8a3089aedb16eda3e891;hpb=53d171373819e921da8f8648eea236a08ff6a702;p=nbds 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