Lines Matching refs:val
64 static void write_propval_string(FILE *f, struct data val) in write_propval_string() argument
66 const char *str = val.val; in write_propval_string()
68 struct marker *m = val.markers; in write_propval_string()
70 assert(str[val.len-1] == '\0'); in write_propval_string()
79 for (i = 0; i < (val.len-1); i++) { in write_propval_string()
132 assert (m->offset == val.len); in write_propval_string()
137 static void write_propval_cells(FILE *f, struct data val) in write_propval_cells() argument
139 void *propend = val.val + val.len; in write_propval_cells()
140 fdt32_t *cp = (fdt32_t *)val.val; in write_propval_cells()
141 struct marker *m = val.markers; in write_propval_cells()
145 while (m && (m->offset <= ((char *)cp - val.val))) { in write_propval_cells()
147 assert(m->offset == ((char *)cp - val.val)); in write_propval_cells()
161 assert (m->offset == val.len); in write_propval_cells()
167 static void write_propval_bytes(FILE *f, struct data val) in write_propval_bytes() argument
169 void *propend = val.val + val.len; in write_propval_bytes()
170 const char *bp = val.val; in write_propval_bytes()
171 struct marker *m = val.markers; in write_propval_bytes()
175 while (m && (m->offset == (bp-val.val))) { in write_propval_bytes()
189 assert (m->offset == val.len); in write_propval_bytes()
197 int len = prop->val.len; in write_propval()
198 const char *p = prop->val.val; in write_propval()
199 struct marker *m = prop->val.markers; in write_propval()
217 if ((m->offset > 0) && (prop->val.val[m->offset - 1] != '\0')) in write_propval()
226 write_propval_string(f, prop->val); in write_propval()
228 write_propval_cells(f, prop->val); in write_propval()
230 write_propval_bytes(f, prop->val); in write_propval()