Lines Matching refs:item

143 	xfs_sharelist_t *item;  in alloc_sharelist()  local
145 item = (xfs_sharelist_t *)malloc(sizeof (xfs_sharelist_t)); in alloc_sharelist()
146 if (item != NULL) in alloc_sharelist()
147 (void) memset(item, '\0', sizeof (xfs_sharelist_t)); in alloc_sharelist()
148 return (item); in alloc_sharelist()
161 xfs_sharelist_t *item, *prev; in fix_notice() local
174 item = alloc_sharelist(); in fix_notice()
175 if (item != NULL) { in fix_notice()
176 item->description = strdup(notice[i]); in fix_notice()
178 item->next = list; in fix_notice()
179 prev = item; in fix_notice()
180 list = item; in fix_notice()
182 item->next = prev->next; in fix_notice()
183 prev->next = item; in fix_notice()
184 prev = item; in fix_notice()
211 xfs_sharelist_t *item = NULL, *first = NULL, *last; in getdfstab() local
220 item = alloc_sharelist(); in getdfstab()
221 if (item != NULL) { in getdfstab()
223 item->lineno = line; in getdfstab()
224 item->description = strdup(buff); in getdfstab()
226 first = item; in getdfstab()
227 last = item; in getdfstab()
229 last->next = item; in getdfstab()
230 last = item; in getdfstab()
240 item = alloc_sharelist(); in getdfstab()
241 if (item == NULL) { in getdfstab()
244 first = item; in getdfstab()
245 last = item; in getdfstab()
247 last->next = item; in getdfstab()
248 last = item; in getdfstab()
250 item->lineno = line; in getdfstab()
251 item->origline = strdup(buff); in getdfstab()
261 item->persist = 1; in getdfstab()
264 item->fstype = strdup(optarg); in getdfstab()
267 item->options = strdup(optarg); in getdfstab()
270 item->description = strdup(optarg); in getdfstab()
273 item->group = strdup(optarg); in getdfstab()
280 item->path = strdup(args[optind]); in getdfstab()
291 item->group = strdup(optgroup); in getdfstab()
294 item->resource = in getdfstab()
299 if (item != NULL && item->fstype == NULL) in getdfstab()
300 item->fstype = strdup("nfs"); in getdfstab()
317 xfs_sharelist_t *item; in finddfsentry() local
319 for (item = list; item != NULL; item = item->next) { in finddfsentry()
320 if (item->path != NULL && strcmp(item->path, path) == 0) in finddfsentry()
321 return (item); in finddfsentry()
336 xfs_sharelist_t *item, *prev = NULL; in remdfsentry() local
339 for (item = prev = list; item != NULL; item = item->next) { in remdfsentry()
341 if (item->path == NULL) { in remdfsentry()
342 prev = item; in remdfsentry()
346 if (proto == NULL || (strcmp(item->path, path) == 0 && in remdfsentry()
347 (item->fstype != NULL && strcmp(item->fstype, proto) == 0))) in remdfsentry()
349 if (item->fstype == NULL && in remdfsentry()
352 prev = item; in remdfsentry()
354 if (item != NULL) { in remdfsentry()
355 if (item == prev) in remdfsentry()
356 list = item->next; /* this must be the first one */ in remdfsentry()
358 prev->next = item->next; in remdfsentry()
359 item->next = NULL; in remdfsentry()
360 dfs_free_list(item); in remdfsentry()
374 xfs_sharelist_t *item, *prev = NULL; in remdfsline() local
376 for (item = prev = list; item != NULL; item = item->next) { in remdfsline()
378 if (item->path == NULL) { in remdfsline()
379 prev = item; in remdfsline()
382 if (strcmp(item->origline, line) == 0) in remdfsline()
384 prev = item; in remdfsline()
386 if (item != NULL) { in remdfsline()
387 if (item == prev) in remdfsline()
388 list = item->next; /* this must be the first one */ in remdfsline()
390 prev->next = item->next; in remdfsline()
391 item->next = NULL; in remdfsline()
392 dfs_free_list(item); in remdfsline()
407 xfs_sharelist_t *item, *tmp; in adddfsentry() local
411 item = alloc_sharelist(); in adddfsentry()
412 if (item != NULL) { in adddfsentry()
419 item->path = sa_get_share_attr(share, "path"); in adddfsentry()
420 item->resource = sa_get_share_attr(share, "resource"); in adddfsentry()
421 item->group = groupname; in adddfsentry()
422 item->fstype = strdup(proto); in adddfsentry()
423 item->options = sa_proto_legacy_format(proto, share, 1); in adddfsentry()
424 if (item->options != NULL && strlen(item->options) == 0) { in adddfsentry()
425 free(item->options); in adddfsentry()
426 item->options = NULL; in adddfsentry()
428 item->description = sa_get_share_description(share); in adddfsentry()
429 if (item->description != NULL && in adddfsentry()
430 strlen(item->description) == 0) { in adddfsentry()
431 sa_free_share_description(item->description); in adddfsentry()
432 item->description = NULL; in adddfsentry()
435 list = item; in adddfsentry()
439 tmp->next = item; in adddfsentry()
455 xfs_sharelist_t *item; in outdfstab() local
459 for (item = list; item != NULL; item = item->next) { in outdfstab()
460 if (item->path != NULL) { in outdfstab()
461 if (*item->path == '/') { in outdfstab()
464 (item->fstype != NULL) ? "-F " : "", in outdfstab()
465 (item->fstype != NULL) ? item->fstype : "", in outdfstab()
466 (item->options != NULL) ? " -o " : "", in outdfstab()
467 (item->options != NULL) ? in outdfstab()
468 item->options : "", in outdfstab()
469 (item->description != NULL) ? in outdfstab()
471 (item->description != NULL) ? in outdfstab()
472 item->description : "", in outdfstab()
473 (item->description != NULL) ? "\"" : "", in outdfstab()
474 item->path, in outdfstab()
475 ((item->resource != NULL) || in outdfstab()
476 (item->group != NULL)) ? " " : "", in outdfstab()
477 (item->resource != NULL) ? in outdfstab()
478 item->resource : "", in outdfstab()
479 item->group != NULL ? "@" : "", in outdfstab()
480 item->group != NULL ? item->group : ""); in outdfstab()
482 (void) fprintf(dfstab, "%s", item->origline); in outdfstab()
485 if (item->description != NULL) in outdfstab()
486 (void) fprintf(dfstab, "%s", item->description); in outdfstab()
488 (void) fprintf(dfstab, "%s", item->origline); in outdfstab()
1290 xfs_sharelist_t *list, *item; in legacy_removes() local
1304 item = finddfsentry(list, path); in legacy_removes()
1306 if (item == NULL) { in legacy_removes()