Lines Matching refs:item

141 	xfs_sharelist_t *item;  in alloc_sharelist()  local
143 item = (xfs_sharelist_t *)malloc(sizeof (xfs_sharelist_t)); in alloc_sharelist()
144 if (item != NULL) in alloc_sharelist()
145 (void) memset(item, '\0', sizeof (xfs_sharelist_t)); in alloc_sharelist()
146 return (item); in alloc_sharelist()
159 xfs_sharelist_t *item, *prev; in fix_notice() local
172 item = alloc_sharelist(); in fix_notice()
173 if (item != NULL) { in fix_notice()
174 item->description = strdup(notice[i]); in fix_notice()
176 item->next = list; in fix_notice()
177 prev = item; in fix_notice()
178 list = item; in fix_notice()
180 item->next = prev->next; in fix_notice()
181 prev->next = item; in fix_notice()
182 prev = item; in fix_notice()
209 xfs_sharelist_t *item = NULL, *first = NULL, *last; in getdfstab() local
218 item = alloc_sharelist(); in getdfstab()
219 if (item != NULL) { in getdfstab()
221 item->lineno = line; in getdfstab()
222 item->description = strdup(buff); in getdfstab()
224 first = item; in getdfstab()
225 last = item; in getdfstab()
227 last->next = item; in getdfstab()
228 last = item; in getdfstab()
238 item = alloc_sharelist(); in getdfstab()
239 if (item == NULL) { in getdfstab()
242 first = item; in getdfstab()
243 last = item; in getdfstab()
245 last->next = item; in getdfstab()
246 last = item; in getdfstab()
248 item->lineno = line; in getdfstab()
249 item->origline = strdup(buff); in getdfstab()
259 item->persist = 1; in getdfstab()
262 item->fstype = strdup(optarg); in getdfstab()
265 item->options = strdup(optarg); in getdfstab()
268 item->description = strdup(optarg); in getdfstab()
271 item->group = strdup(optarg); in getdfstab()
278 item->path = strdup(args[optind]); in getdfstab()
289 item->group = strdup(optgroup); in getdfstab()
292 item->resource = in getdfstab()
297 if (item != NULL && item->fstype == NULL) in getdfstab()
298 item->fstype = strdup("nfs"); in getdfstab()
315 xfs_sharelist_t *item; in finddfsentry() local
317 for (item = list; item != NULL; item = item->next) { in finddfsentry()
318 if (item->path != NULL && strcmp(item->path, path) == 0) in finddfsentry()
319 return (item); in finddfsentry()
334 xfs_sharelist_t *item, *prev = NULL; in remdfsentry() local
337 for (item = prev = list; item != NULL; item = item->next) { in remdfsentry()
339 if (item->path == NULL) { in remdfsentry()
340 prev = item; in remdfsentry()
344 if (proto == NULL || (strcmp(item->path, path) == 0 && in remdfsentry()
345 (item->fstype != NULL && strcmp(item->fstype, proto) == 0))) in remdfsentry()
347 if (item->fstype == NULL && in remdfsentry()
350 prev = item; in remdfsentry()
352 if (item != NULL) { in remdfsentry()
353 if (item == prev) in remdfsentry()
354 list = item->next; /* this must be the first one */ in remdfsentry()
356 prev->next = item->next; in remdfsentry()
357 item->next = NULL; in remdfsentry()
358 dfs_free_list(item); in remdfsentry()
372 xfs_sharelist_t *item, *prev = NULL; in remdfsline() local
374 for (item = prev = list; item != NULL; item = item->next) { in remdfsline()
376 if (item->path == NULL) { in remdfsline()
377 prev = item; in remdfsline()
380 if (strcmp(item->origline, line) == 0) in remdfsline()
382 prev = item; in remdfsline()
384 if (item != NULL) { in remdfsline()
385 if (item == prev) in remdfsline()
386 list = item->next; /* this must be the first one */ in remdfsline()
388 prev->next = item->next; in remdfsline()
389 item->next = NULL; in remdfsline()
390 dfs_free_list(item); in remdfsline()
405 xfs_sharelist_t *item, *tmp; in adddfsentry() local
409 item = alloc_sharelist(); in adddfsentry()
410 if (item != NULL) { in adddfsentry()
417 item->path = sa_get_share_attr(share, "path"); in adddfsentry()
418 item->resource = sa_get_share_attr(share, "resource"); in adddfsentry()
419 item->group = groupname; in adddfsentry()
420 item->fstype = strdup(proto); in adddfsentry()
421 item->options = sa_proto_legacy_format(proto, share, 1); in adddfsentry()
422 if (item->options != NULL && strlen(item->options) == 0) { in adddfsentry()
423 free(item->options); in adddfsentry()
424 item->options = NULL; in adddfsentry()
426 item->description = sa_get_share_description(share); in adddfsentry()
427 if (item->description != NULL && in adddfsentry()
428 strlen(item->description) == 0) { in adddfsentry()
429 sa_free_share_description(item->description); in adddfsentry()
430 item->description = NULL; in adddfsentry()
433 list = item; in adddfsentry()
437 tmp->next = item; in adddfsentry()
453 xfs_sharelist_t *item; in outdfstab() local
457 for (item = list; item != NULL; item = item->next) { in outdfstab()
458 if (item->path != NULL) { in outdfstab()
459 if (*item->path == '/') { in outdfstab()
462 (item->fstype != NULL) ? "-F " : "", in outdfstab()
463 (item->fstype != NULL) ? item->fstype : "", in outdfstab()
464 (item->options != NULL) ? " -o " : "", in outdfstab()
465 (item->options != NULL) ? in outdfstab()
466 item->options : "", in outdfstab()
467 (item->description != NULL) ? in outdfstab()
469 (item->description != NULL) ? in outdfstab()
470 item->description : "", in outdfstab()
471 (item->description != NULL) ? "\"" : "", in outdfstab()
472 item->path, in outdfstab()
473 ((item->resource != NULL) || in outdfstab()
474 (item->group != NULL)) ? " " : "", in outdfstab()
475 (item->resource != NULL) ? in outdfstab()
476 item->resource : "", in outdfstab()
477 item->group != NULL ? "@" : "", in outdfstab()
478 item->group != NULL ? item->group : ""); in outdfstab()
480 (void) fprintf(dfstab, "%s", item->origline); in outdfstab()
483 if (item->description != NULL) in outdfstab()
484 (void) fprintf(dfstab, "%s", item->description); in outdfstab()
486 (void) fprintf(dfstab, "%s", item->origline); in outdfstab()
1288 xfs_sharelist_t *list, *item; in legacy_removes() local
1302 item = finddfsentry(list, path); in legacy_removes()
1304 if (item == NULL) { in legacy_removes()