Lines Matching refs:linkhead

3376 	linkhead_t *linkhead;  in get_cached_links()  local
3381 for (linkhead = headlinkhead; linkhead != NULL; in get_cached_links()
3382 linkhead = linkhead->nexthead) { in get_cached_links()
3383 if (strcmp(linkhead->dir_re, dir_re) == 0) { in get_cached_links()
3384 return (linkhead); in get_cached_links()
3392 linkhead = s_malloc(sizeof (linkhead_t)); in get_cached_links()
3393 linkhead->nexthead = headlinkhead; in get_cached_links()
3394 headlinkhead = linkhead; in get_cached_links()
3395 linkhead->dir_re = s_strdup(dir_re); in get_cached_links()
3397 if ((n = regcomp(&(linkhead->dir_re_compiled), dir_re, in get_cached_links()
3402 linkhead->nextlink = NULL; in get_cached_links()
3403 linkhead->link = NULL; in get_cached_links()
3406 rd.data = (void *)linkhead; in get_cached_links()
3417 return (linkhead); in get_cached_links()
3431 linkhead_t *linkhead = (linkhead_t *)data; in build_devlink_list() local
3515 link->next = linkhead->link; in build_devlink_list()
3516 linkhead->link = link; in build_devlink_list()
3527 linkhead_t *linkhead; in add_link_to_cache() local
3538 for (linkhead = headlinkhead; linkhead != NULL; in add_link_to_cache()
3539 linkhead = linkhead->nexthead) { in add_link_to_cache()
3540 if (regexec(&(linkhead->dir_re_compiled), devlink, 0, NULL, 0) in add_link_to_cache()
3546 link->next = linkhead->link; in add_link_to_cache()
3547 linkhead->link = link; in add_link_to_cache()
3562 linkhead_t *linkhead; in rm_link_from_cache() local
3568 for (linkhead = headlinkhead; linkhead != NULL; in rm_link_from_cache()
3569 linkhead = linkhead->nexthead) { in rm_link_from_cache()
3570 if (regexec(&(linkhead->dir_re_compiled), devlink, 0, NULL, 0) in rm_link_from_cache()
3573 for (linkp = &(linkhead->link); *linkp != NULL; ) { in rm_link_from_cache()
3584 if (linkhead->nextlink == save) in rm_link_from_cache()
3585 linkhead->nextlink = *linkp; in rm_link_from_cache()
3602 linkhead_t *linkhead; in rm_all_links_from_cache() local
3609 for (linkhead = headlinkhead; linkhead != NULL; in rm_all_links_from_cache()
3610 linkhead = nextlinkhead) { in rm_all_links_from_cache()
3612 nextlinkhead = linkhead->nexthead; in rm_all_links_from_cache()
3613 assert(linkhead->nextlink == NULL); in rm_all_links_from_cache()
3614 for (link = linkhead->link; link != NULL; link = nextlink) { in rm_all_links_from_cache()
3620 regfree(&(linkhead->dir_re_compiled)); in rm_all_links_from_cache()
3621 free(linkhead->dir_re); in rm_all_links_from_cache()
3622 free(linkhead); in rm_all_links_from_cache()