Lines Matching refs:class

39 	elaborate per class or per instance data, this should be
85 * A class list is a child of the database.
86 * An instance list is a child of a class.
100 struct classStruct class;
203 freeClass: The class node destructor...
354 searchClass: Searches for the class node whose name matches the string
355 pointed to by "class".
358 searchClass(char *class)
361 return(searchNodeList(OWconfigDatabase.head, class));
371 parented by the class node identified by "class".
374 searchInstance(char *class, char *name)
378 cp = searchClass(class);
393 which in turn is parented by the class node identified by "class".
396 searchAttr(char *class, char *name, char *attr)
400 instanceNode = searchInstance(class, name);
412 createClass: Creates a new class node within the OWconfig database.
415 createClass(char *class)
422 cp->name = dupString(class);
427 cp->hashValue = hashValue(class);
453 createInstance: Creates a new instance node parented by the class node
454 identified by "class". The instance node will be identified
455 by "name". If the class node does not already exist, it will
459 createInstance(char *class, char *name)
463 cp = searchClass(class);
465 cp = createClass(class);
929 /*** class=<value> ??? ***/
930 if (!strcmp(nameBuf, "class")) {
963 (void)fprintf(stderr,"^^^ Bad class instance, line %d, ^^^\n", lineNumber-lastLineNumber);
1079 (void)fprintf(fp, "class=");
1107 /*** Write database, class by class... ***/
1125 (void)fprintf(fp, "class=");
1302 It takes a list of attributes and adds them to an instance of a class.
1303 If that class and/or instance does not already exist, they are or it is created.If that instance does exist, replacements, when necessary, occur on a per
1309 OWconfigSetInstance(char *class, char *name, OWconfigAttributePtr attr,
1315 if (!(class && name && attr))
1321 result = OWconfigSetAttribute(class, name,
1338 "OWconfigRemoveInstance" removes an instance of a class, identified by
1339 "class" and "name".
1344 OWconfigRemoveInstance(char *class, char *name)
1348 if (!(class && name))
1351 ip = searchInstance(class, name);
1370 instance of a class. If that class and/or instance does not already
1377 OWconfigSetAttribute(char *class, char *name, char *attribute, char *value)
1382 if (!(class && name && attribute && value))
1385 cp = searchClass(class);
1387 cp = createClass(class);
1394 ip = createInstance(class, name);
1456 instances of the named class. The end of the list is indicated by
1460 Return: (char **) to list of class instance names or NULL if class did
1464 OWconfigGetClassNames(char *class)
1470 if (!class)
1473 cp = searchClass(class);
1477 /*** Count the number of instances in the class... ***/
1519 "OWconfigFreeClassNames" frees the list of class names returned by
1545 to the instance identified by "class" and "name". Use "OWconfigFreeInstance"
1553 OWconfigGetInstance(char *class, char *name, int *numberInAttr)
1559 if ((!class) || (!name) || (!numberInAttr))
1562 ip = searchInstance(class, name);
1649 OWconfigGetAttribute(char *class, char *name, char *attribute)
1653 if (!(class && name && attribute))
1656 ap = searchAttr(class, name, attribute);
1698 original file(s). When written, the OWconfig entries will be grouped by class.