Lines Matching refs:si

47 __private_extern__ void search_set_flags(si_mod_t *si, const char *name, uint32_t flag);
81 extern void si_cache_add_item(si_mod_t *si, si_mod_t *src, si_item_t *item);
82 extern void si_cache_add_list(si_mod_t *si, si_mod_t *src, si_list_t *list);
125 search_set_flags(si_mod_t *si, const char *name, uint32_t flag) in search_set_flags() argument
130 if (si == NULL) return; in search_set_flags()
131 if (si->private == NULL) return; in search_set_flags()
133 pp = (search_si_private_t *)si->private; in search_set_flags()
168 search_close(si_mod_t *si) in search_close() argument
173 if (si == NULL) return; in search_close()
174 if (si->private == NULL) return; in search_close()
176 pp = (search_si_private_t *)si->private; in search_close()
193 search_item_byname(si_mod_t *si, const char *name, int cat, si_item_t *(*call)(si_mod_t *, const ch… in search_item_byname() argument
200 if (si == NULL) return NULL; in search_item_byname()
203 pp = (search_si_private_t *)si->private; in search_item_byname()
222 search_item_bynumber(si_mod_t *si, uint32_t number, int cat, si_item_t *(*call)(si_mod_t *, uint32_… in search_item_bynumber() argument
229 if (si == NULL) return NULL; in search_item_bynumber()
232 pp = (search_si_private_t *)si->private; in search_item_bynumber()
251 search_item_byuuid(si_mod_t *si, uuid_t uuid, int cat, si_item_t *(*call)(si_mod_t *, uuid_t)) in search_item_byuuid() argument
258 if (si == NULL) return NULL; in search_item_byuuid()
261 pp = (search_si_private_t *)si->private; in search_item_byuuid()
282 search_list(si_mod_t *si, int cat, si_list_t *(*call)(si_mod_t *)) in search_list() argument
289 if (si == NULL) return NULL; in search_list()
292 pp = (search_si_private_t *)si->private; in search_list()
322 if ((all != NULL) && (null_res == 0)) si_cache_add_list(cache, si, all); in search_list()
327 search_user_byname(si_mod_t *si, const char *name) in search_user_byname() argument
329 return search_item_byname(si, name, CATEGORY_USER, si_user_byname); in search_user_byname()
333 search_user_byuid(si_mod_t *si, uid_t uid) in search_user_byuid() argument
335 return search_item_bynumber(si, (uint32_t)uid, CATEGORY_USER, si_user_byuid); in search_user_byuid()
339 search_user_byuuid(si_mod_t *si, uuid_t uuid) in search_user_byuuid() argument
341 return search_item_byuuid(si, uuid, CATEGORY_USER, si_user_byuuid); in search_user_byuuid()
345 search_user_all(si_mod_t *si) in search_user_all() argument
347 return search_list(si, CATEGORY_USER, si_user_all); in search_user_all()
351 search_group_byname(si_mod_t *si, const char *name) in search_group_byname() argument
353 return search_item_byname(si, name, CATEGORY_GROUP, si_group_byname); in search_group_byname()
357 search_group_bygid(si_mod_t *si, gid_t gid) in search_group_bygid() argument
359 return search_item_bynumber(si, (uint32_t)gid, CATEGORY_GROUP, si_group_bygid); in search_group_bygid()
363 search_group_byuuid(si_mod_t *si, uuid_t uuid) in search_group_byuuid() argument
365 return search_item_byuuid(si, uuid, CATEGORY_GROUP, si_group_byuuid); in search_group_byuuid()
369 search_group_all(si_mod_t *si) in search_group_all() argument
371 return search_list(si, CATEGORY_GROUP, si_group_all); in search_group_all()
375 search_groupist(si_mod_t *si, const char *name, uint32_t count) in search_groupist() argument
382 if (si == NULL) return NULL; in search_groupist()
384 pp = (search_si_private_t *)si->private; in search_groupist()
393 item = src->vtable->sim_grouplist(si, name, count); in search_groupist()
402 search_netgroup_byname(si_mod_t *si, const char *name) in search_netgroup_byname() argument
409 if (si == NULL) return NULL; in search_netgroup_byname()
411 pp = (search_si_private_t *)si->private; in search_netgroup_byname()
442 if ((all != NULL) && (null_res == 0)) si_cache_add_list(cache, si, all); in search_netgroup_byname()
447 search_in_netgroup(si_mod_t *si, const char *group, const char *host, const char *user, const char … in search_in_netgroup() argument
453 if (si == NULL) return 0; in search_in_netgroup()
455 pp = (search_si_private_t *)si->private; in search_in_netgroup()
471 search_alias_byname(si_mod_t *si, const char *name) in search_alias_byname() argument
473 return search_item_byname(si, name, CATEGORY_ALIAS, si_alias_byname); in search_alias_byname()
477 search_alias_all(si_mod_t *si) in search_alias_all() argument
479 return search_list(si, CATEGORY_ALIAS, si_alias_all); in search_alias_all()
483 search_host_byname(si_mod_t *si, const char *name, int af, const char *interface, uint32_t *err) in search_host_byname() argument
492 if ((si == NULL) || (name == NULL)) in search_host_byname()
498 pp = (search_si_private_t *)si->private; in search_host_byname()
525 search_host_byaddr(si_mod_t *si, const void *addr, int af, const char *interface, uint32_t *err) in search_host_byaddr() argument
534 if ((si == NULL) || (addr == NULL)) in search_host_byaddr()
540 pp = (search_si_private_t *)si->private; in search_host_byaddr()
567 search_host_all(si_mod_t *si) in search_host_all() argument
569 return search_list(si, CATEGORY_HOST, si_host_all); in search_host_all()
573 search_network_byname(si_mod_t *si, const char *name) in search_network_byname() argument
575 return search_item_byname(si, name, CATEGORY_NETWORK, si_network_byname); in search_network_byname()
579 search_network_byaddr(si_mod_t *si, uint32_t addr) in search_network_byaddr() argument
581 return search_item_bynumber(si, addr, CATEGORY_NETWORK, si_network_byaddr); in search_network_byaddr()
585 search_network_all(si_mod_t *si) in search_network_all() argument
587 return search_list(si, CATEGORY_NETWORK, si_network_all); in search_network_all()
591 search_service_byname(si_mod_t *si, const char *name, const char *proto) in search_service_byname() argument
598 if (si == NULL) return NULL; in search_service_byname()
601 pp = (search_si_private_t *)si->private; in search_service_byname()
621 search_service_byport(si_mod_t *si, int port, const char *proto) in search_service_byport() argument
628 if (si == NULL) return NULL; in search_service_byport()
630 pp = (search_si_private_t *)si->private; in search_service_byport()
650 search_service_all(si_mod_t *si) in search_service_all() argument
652 return search_list(si, CATEGORY_SERVICE, si_service_all); in search_service_all()
656 search_protocol_byname(si_mod_t *si, const char *name) in search_protocol_byname() argument
658 return search_item_byname(si, name, CATEGORY_PROTOCOL, si_protocol_byname); in search_protocol_byname()
662 search_protocol_bynumber(si_mod_t *si, int number) in search_protocol_bynumber() argument
664 return search_item_bynumber(si, (uint32_t)number, CATEGORY_PROTOCOL, si_protocol_bynumber); in search_protocol_bynumber()
668 search_protocol_all(si_mod_t *si) in search_protocol_all() argument
670 return search_list(si, CATEGORY_PROTOCOL, si_protocol_all); in search_protocol_all()
674 search_rpc_byname(si_mod_t *si, const char *name) in search_rpc_byname() argument
676 return search_item_byname(si, name, CATEGORY_RPC, si_rpc_byname); in search_rpc_byname()
680 search_rpc_bynumber(si_mod_t *si, int number) in search_rpc_bynumber() argument
687 if (si == NULL) return NULL; in search_rpc_bynumber()
689 pp = (search_si_private_t *)si->private; in search_rpc_bynumber()
709 search_rpc_all(si_mod_t *si) in search_rpc_all() argument
711 return search_list(si, CATEGORY_RPC, si_rpc_all); in search_rpc_all()
715 search_fs_byspec(si_mod_t *si, const char *name) in search_fs_byspec() argument
717 return search_item_byname(si, name, CATEGORY_FS, si_fs_byspec); in search_fs_byspec()
721 search_fs_byfile(si_mod_t *si, const char *name) in search_fs_byfile() argument
723 return search_item_byname(si, name, CATEGORY_FS, si_fs_byfile); in search_fs_byfile()
727 search_fs_all(si_mod_t *si) in search_fs_all() argument
729 return search_list(si, CATEGORY_FS, si_fs_all); in search_fs_all()
733 search_mac_byname(si_mod_t *si, const char *name) in search_mac_byname() argument
735 return search_item_byname(si, name, CATEGORY_MAC, si_mac_byname); in search_mac_byname()
739 search_mac_bymac(si_mod_t *si, const char *mac) in search_mac_bymac() argument
741 return search_item_byname(si, mac, CATEGORY_MAC, si_mac_bymac); in search_mac_bymac()
745 search_mac_all(si_mod_t *si) in search_mac_all() argument
747 return search_list(si, CATEGORY_MAC, si_mac_all); in search_mac_all()
751 search_srv_byname(si_mod_t *si, const char* qname, const char *interface, uint32_t *err) in search_srv_byname() argument
758 if (si == NULL) return NULL; in search_srv_byname()
760 pp = (search_si_private_t *)si->private; in search_srv_byname()
782 search_wants_addrinfo(si_mod_t *si) in search_wants_addrinfo() argument
788 if (si == NULL) return 0; in search_wants_addrinfo()
790 pp = (search_si_private_t *)si->private; in search_wants_addrinfo()
806 search_addrinfo(si_mod_t *si, const void *node, const void *serv, uint32_t family, uint32_t socktyp… in search_addrinfo() argument
815 if (si == NULL) return NULL; in search_addrinfo()
817 pp = (search_si_private_t *)si->private; in search_addrinfo()
839 search_nameinfo(si_mod_t *si, const struct sockaddr *sa, int flags, const char *interface, uint32_t… in search_nameinfo() argument
848 if (si == NULL) return NULL; in search_nameinfo()
850 pp = (search_si_private_t *)si->private; in search_nameinfo()
873 search_is_valid(si_mod_t *si, si_item_t *item) in search_is_valid() argument
877 if (si == NULL) return 0; in search_is_valid()
879 if (si->name == NULL) return 0; in search_is_valid()
885 if (string_not_equal(si->name, src->name)) return 0; in search_is_valid()
951 static si_mod_t si = in si_module_static_search() local
964 si.name = strdup("search"); in si_module_static_search()
966 si.private = pp; in si_module_static_search()
1012 return &si; in si_module_static_search()