Lines Matching defs:list
45 static int cl_handle = -1; /* list array handle */
91 /* Insert a single class into the list. */
97 /* If the list is already there, scan for this item */
110 /* Point the passed pointer to the head of the list. */
115 * Create a list of all classes involved in this installation as well as
121 struct cl_attr **list, *struct_ptr;
136 * this creating a second list and forgetting any prior ones. The
138 * list constructed from the prototype file using addlist() above.
150 /* Add new class to list. */
170 list = (struct cl_attr **)ar_get_head(cl_handle);
173 struct_ptr = list[sn];
175 list[i] = list[i - 1];
176 list[0] = struct_ptr;
180 /* Point the passed pointer to the head of the list. */
181 *plist = list;
186 /* Process the class list from the caller. */
192 /* If there is a list, process it; else skip it */
198 if (new_order) /* if list order changed ... */
212 * Since the order may have changed, this puts the CLASSES list back into
216 cl_putl(char *parm_name, struct cl_attr **list)
222 if (list && *list) {
224 for (i = 0; list[i]; i++)
225 j += strlen(list[i]->name) + 1;
227 (void) strcpy(pt, list[0]->name);
228 for (i = 1; list[i]; i++) {
230 (void) strcat(pt, list[i]->name);