Lines Matching refs:item
251 * Routine to update item
257 update_str(const char **item, const char *str)
261 if (*item != NULL && str != NULL) {
262 if (strcmp(*item, str) != 0) {
265 free((char *)*item);
266 *item = tmp;
269 /* *item is NULL */
270 if ((*item = strdup(str)) == NULL)
272 } else if (*item != NULL) {
274 free((char *)*item);
275 *item = NULL;
1456 sid2uid_gid_t *item;
1460 item = cache->head.blink;
1461 list_remove(item);
1462 avl_remove(&cache->tree, item);
1463 if (item->uid_ttl != 0)
1465 if (item->gid_ttl != 0)
1467 if (item->is_user != UNDEF_ISUSER)
1470 if (item->sid_prefix)
1471 free((char *)item->sid_prefix);
1472 free(item);
1482 winname2uid_gid_t *item;
1486 item = cache->head.blink;
1487 list_remove(item);
1488 avl_remove(&cache->tree, item);
1489 if (item->uid_ttl != 0)
1491 if (item->gid_ttl != 0)
1494 if (item->winname)
1495 free((char *)item->winname);
1496 if (item->windomain)
1497 free((char *)item->windomain);
1498 free(item);
1508 pid2sid_winname_t *item;
1512 item = cache->head.blink;
1513 list_remove(item);
1514 avl_remove(&cache->tree, item);
1515 if (item->winname_ttl != 0)
1517 if (item->sid_ttl != 0)
1520 if (item->winname)
1521 free((char *)item->winname);
1522 if (item->windomain)
1523 free((char *)item->windomain);
1524 if (item->sid_prefix)
1525 free((char *)item->sid_prefix);
1526 free(item);