Lines Matching refs:val

62 static void write_propval_string(FILE *f, struct data val)  in write_propval_string()  argument
64 const char *str = val.val; in write_propval_string()
66 struct marker *m = val.markers; in write_propval_string()
68 assert(str[val.len-1] == '\0'); in write_propval_string()
77 for (i = 0; i < (val.len-1); i++) { in write_propval_string()
130 assert (m->offset == val.len); in write_propval_string()
135 static void write_propval_cells(FILE *f, struct data val) in write_propval_cells() argument
137 void *propend = val.val + val.len; in write_propval_cells()
138 cell_t *cp = (cell_t *)val.val; in write_propval_cells()
139 struct marker *m = val.markers; in write_propval_cells()
143 while (m && (m->offset <= ((char *)cp - val.val))) { in write_propval_cells()
145 assert(m->offset == ((char *)cp - val.val)); in write_propval_cells()
159 assert (m->offset == val.len); in write_propval_cells()
165 static void write_propval_bytes(FILE *f, struct data val) in write_propval_bytes() argument
167 void *propend = val.val + val.len; in write_propval_bytes()
168 const char *bp = val.val; in write_propval_bytes()
169 struct marker *m = val.markers; in write_propval_bytes()
173 while (m && (m->offset == (bp-val.val))) { in write_propval_bytes()
187 assert (m->offset == val.len); in write_propval_bytes()
195 int len = prop->val.len; in write_propval()
196 const char *p = prop->val.val; in write_propval()
197 struct marker *m = prop->val.markers; in write_propval()
215 if ((m->offset > 0) && (prop->val.val[m->offset - 1] != '\0')) in write_propval()
224 write_propval_string(f, prop->val); in write_propval()
226 write_propval_cells(f, prop->val); in write_propval()
228 write_propval_bytes(f, prop->val); in write_propval()