Lines Matching defs:attr
2 * "$Id: mxml-attr.c 408 2010-09-19 05:26:46Z mike $"
52 mxml_attr_t *attr; /* Cirrent attribute */
71 for (i = node->value.element.num_attrs, attr = node->value.element.attrs;
73 i --, attr ++)
76 printf(" %s=\"%s\"\n", attr->name, attr->value);
79 if (!strcmp(attr->name, name))
85 free(attr->name);
86 free(attr->value);
90 memmove(attr, attr + 1, i * sizeof(mxml_attr_t));
111 mxml_attr_t *attr; /* Cirrent attribute */
130 for (i = node->value.element.num_attrs, attr = node->value.element.attrs;
132 i --, attr ++)
135 printf(" %s=\"%s\"\n", attr->name, attr->value);
138 if (!strcmp(attr->name, name))
141 printf(" Returning \"%s\"!\n", attr->value);
143 return (attr->value);
258 mxml_attr_t *attr; /* New attribute */
265 for (i = node->value.element.num_attrs, attr = node->value.element.attrs;
267 i --, attr ++)
268 if (!strcmp(attr->name, name))
274 if (attr->value)
275 free(attr->value);
277 attr->value = value;
287 attr = malloc(sizeof(mxml_attr_t));
289 attr = realloc(node->value.element.attrs,
292 if (!attr)
299 node->value.element.attrs = attr;
300 attr += node->value.element.num_attrs;
302 if ((attr->name = strdup(name)) == NULL)
309 attr->value = value;
318 * End of "$Id: mxml-attr.c 408 2010-09-19 05:26:46Z mike $".