Lines Matching defs:prop
176 static void add_string_markers(struct property *prop)
178 int l, len = prop->val.len;
179 const char *p = prop->val.val;
180 struct marker **mi = &prop->val.markers;
186 static enum markertype guess_value_type(struct property *prop)
188 int len = prop->val.len;
189 const char *p = prop->val.val;
190 struct marker *m = prop->val.markers;
203 if ((m->offset > 0) && (prop->val.val[m->offset - 1] != '\0'))
212 add_string_markers(prop);
221 static void write_propval(FILE *f, struct property *prop)
223 size_t len = prop->val.len;
224 struct marker *m = prop->val.markers;
232 srcstr = srcpos_string_first(prop->srcpos, annotate);
246 dummy_marker.type = guess_value_type(prop);
247 dummy_marker.next = prop->val.markers;
256 const char *p = &prop->val.val[m->offset];
273 m_phandle = prop->val.markers;
312 srcstr = srcpos_string_first(prop->srcpos, annotate);
323 struct property *prop;
345 for_each_property(tree, prop) {
347 for_each_label(prop->labels, l)
349 fprintf(f, "%s", prop->name);
350 write_propval(f, prop);