Lines Matching refs:attrval

431 	struct attrval		*prevattrval;	/* * to prev attr/val struct */  in mkdevtabent()
432 struct attrval *attrval; /* * to current struct */ in mkdevtabent() local
548 if ((attrval = devtabent->attrlist) != NULL) in mkdevtabent()
550 if (strcmp(attrval->attr, in mkdevtabent()
559 (attrval = attrval->next)); in mkdevtabent()
564 if (attrval = in mkdevtabent()
565 malloc(sizeof (struct attrval))) { in mkdevtabent()
568 attrval->attr = name; in mkdevtabent()
569 attrval->val = val; in mkdevtabent()
570 attrval->next = NULL; in mkdevtabent()
576 prevattrval->next = attrval; in mkdevtabent()
577 else devtabent->attrlist = attrval; in mkdevtabent()
578 prevattrval = attrval; in mkdevtabent()
641 struct attrval *attrval; /* Ptr to attr/val pair */ in _putdevtabrec() local
688 if ((attrval = rec->attrlist) != NULL) do { /* Attributes */ in _putdevtabrec()
689 if (attrval->attr) in _putdevtabrec()
690 size += (strlen(attrval->attr)*2); /* attr */ in _putdevtabrec()
691 if (attrval->val) { in _putdevtabrec()
693 size += (strlen(attrval->val)*2) +4; in _putdevtabrec()
695 } while ((attrval = attrval->next) != NULL); /* Next attr/val */ in _putdevtabrec()
721 if ((attrval = rec->attrlist) != NULL) in _putdevtabrec()
723 p = strcatesc(p, attrval->attr); in _putdevtabrec()
726 p = strcatesc(p, attrval->val); in _putdevtabrec()
728 if ((attrval = attrval->next) != NULL) in _putdevtabrec()
730 } while (attrval); in _putdevtabrec()
771 char **attrval) /* Attributes for that device */ in _adddevtabrec() argument
807 if (devtabent = mkdevtabent(alias, attrval)) { in _adddevtabrec()
850 char **attrval) /* Attributes to add or change */ in _moddevtabrec() argument
856 struct attrval *new; /* New attribute/value desc */ in _moddevtabrec()
857 struct attrval *old; /* Old attribute/value desc */ in _moddevtabrec()
858 struct attrval *newnew; /* Next "new" value to look at */ in _moddevtabrec()
859 struct attrval *prevnew; /* Previous item in the 'new' list */ in _moddevtabrec()
875 if (chg = mkdevtabent(device, attrval)) { in _moddevtabrec()
1096 struct attrval *attrval; /* Ptr to attr/val desc */ in _rmdevtabattrs() local
1097 struct attrval *prevattrval; /* Ptr to prev attr/val */ in _rmdevtabattrs()
1171 if ((attrval = modent->attrlist) != NULL) do { in _rmdevtabattrs()
1172 if (strcmp(*pp, attrval->attr) == 0) { in _rmdevtabattrs()
1176 free(attrval->attr); in _rmdevtabattrs()
1177 free(attrval->val); in _rmdevtabattrs()
1179 prevattrval->next = attrval->next; in _rmdevtabattrs()
1180 free(attrval); in _rmdevtabattrs()
1181 attrval = prevattrval->next; in _rmdevtabattrs()
1183 modent->attrlist = attrval->next; in _rmdevtabattrs()
1184 free(attrval); in _rmdevtabattrs()
1185 attrval = modent->attrlist; in _rmdevtabattrs()
1188 prevattrval = attrval; /* Advance to next */ in _rmdevtabattrs()
1189 attrval = attrval->next; in _rmdevtabattrs()
1191 } while (!found && attrval); in _rmdevtabattrs()