Lines Matching refs:prop
142 static void add_string_markers(struct property *prop) in add_string_markers() argument
144 int l, len = prop->val.len; in add_string_markers()
145 const char *p = prop->val.val; in add_string_markers()
157 nextp = &prop->val.markers; in add_string_markers()
164 static enum markertype guess_value_type(struct property *prop) in guess_value_type() argument
166 int len = prop->val.len; in guess_value_type()
167 const char *p = prop->val.val; in guess_value_type()
168 struct marker *m = prop->val.markers; in guess_value_type()
181 if ((m->offset > 0) && (prop->val.val[m->offset - 1] != '\0')) in guess_value_type()
190 add_string_markers(prop); in guess_value_type()
199 static void write_propval(FILE *f, struct property *prop) in write_propval() argument
201 size_t len = prop->val.len; in write_propval()
202 struct marker *m = prop->val.markers; in write_propval()
210 srcstr = srcpos_string_first(prop->srcpos, annotate); in write_propval()
224 dummy_marker.type = guess_value_type(prop); in write_propval()
225 dummy_marker.next = prop->val.markers; in write_propval()
234 const char *p = &prop->val.val[m->offset]; in write_propval()
251 m_phandle = prop->val.markers; in write_propval()
290 srcstr = srcpos_string_first(prop->srcpos, annotate); in write_propval()
301 struct property *prop; in write_tree_source_node() local
323 for_each_property(tree, prop) { in write_tree_source_node()
325 for_each_label(prop->labels, l) in write_tree_source_node()
327 fprintf(f, "%s", prop->name); in write_tree_source_node()
328 write_propval(f, prop); in write_tree_source_node()