Lines Matching refs:xb_size

32 static int nval_find(const char *xb, int xb_size, const YCHAR *name,  in nval_find()  argument
39 while (size > 0 && (size < xb_size) && (pos + size < xb_size)) { in nval_find()
47 if (pos < xb_size - sizeof(int)) in nval_find()
57 static int nval_used(const char *xb, int xb_size) in nval_used() argument
63 while (size > 0 && (size < xb_size) && (pos + size < xb_size)) { in nval_used()
65 if (pos < xb_size - sizeof(int)) in nval_used()
73 int nval_del(char *xb, int xb_size, const YCHAR *name) in nval_del() argument
75 int pos = nval_find(xb, xb_size, name, NULL); in nval_del()
78 if (pos < 0 || pos >= xb_size) in nval_del()
84 memcpy(xb + pos, xb + pos + size, xb_size - (pos + size)); in nval_del()
85 memset(xb + (xb_size - size), 0, size); in nval_del()
89 int nval_set(char *xb, int xb_size, const YCHAR *name, const char *buf, in nval_set() argument
93 int namelen = yaffs_strnlen(name, xb_size); in nval_set()
99 pos = nval_find(xb, xb_size, name, &size_exist); in nval_set()
106 start = nval_used(xb, xb_size); in nval_set()
107 space = xb_size - start + size_exist; in nval_set()
115 nval_del(xb, xb_size, name); in nval_set()
116 start = nval_used(xb, xb_size); in nval_set()
129 int nval_get(const char *xb, int xb_size, const YCHAR * name, char *buf, in nval_get() argument
132 int pos = nval_find(xb, xb_size, name, NULL); in nval_get()
135 if (pos >= 0 && pos < xb_size) { in nval_get()
142 while (xb[pos] && size > 0 && pos < xb_size) { in nval_get()
167 int nval_list(const char *xb, int xb_size, char *buf, int bsize) in nval_list() argument
177 size <= xb_size && in nval_list()
178 (pos + size) < xb_size && in nval_list()
197 if (pos < xb_size - sizeof(int)) in nval_list()
205 int nval_hasvalues(const char *xb, int xb_size) in nval_hasvalues() argument
207 return nval_used(xb, xb_size) > 0; in nval_hasvalues()