Lines Matching refs:nis_server_cache
570 static struct nis_server_cache struct
579 } *nis_server_cache[16]; variable
602 if (nis_server_cache[i] == NULL) in __libc_lock_define_initialized()
605 || now->tv_sec > nis_server_cache[i]->expires) in __libc_lock_define_initialized()
607 free (nis_server_cache[i]); in __libc_lock_define_initialized()
608 nis_server_cache[i] = NULL; in __libc_lock_define_initialized()
610 else if (nis_server_cache[i]->search_parent == search_parent in __libc_lock_define_initialized()
611 && strcmp (nis_server_cache[i]->name, name) == 0) in __libc_lock_define_initialized()
617 addr = rawmemchr (nis_server_cache[i]->name, '\0') + 8; in __libc_lock_define_initialized()
619 xdrmem_create (&xdrs, addr, nis_server_cache[i]->size, XDR_DECODE); in __libc_lock_define_initialized()
625 free (nis_server_cache[i]); in __libc_lock_define_initialized()
626 nis_server_cache[i] = NULL; in __libc_lock_define_initialized()
630 *server_used = nis_server_cache[i]->server_used; in __libc_lock_define_initialized()
631 *current_ep = nis_server_cache[i]->current_ep; in __libc_lock_define_initialized()
646 struct nis_server_cache **loc; in nis_server_cache_add()
647 struct nis_server_cache *new; in nis_server_cache_add()
648 struct nis_server_cache *old; in nis_server_cache_add()
682 loc = &nis_server_cache[0]; in nis_server_cache_add()
686 if (nis_server_cache[i] == NULL) in nis_server_cache_add()
688 loc = &nis_server_cache[i]; in nis_server_cache_add()
691 else if ((*loc)->uses > nis_server_cache[i]->uses in nis_server_cache_add()
692 || ((*loc)->uses == nis_server_cache[i]->uses in nis_server_cache_add()
693 && (*loc)->expires > nis_server_cache[i]->expires)) in nis_server_cache_add()
694 loc = &nis_server_cache[i]; in nis_server_cache_add()