/illumos-gate/usr/src/lib/nsswitch/ad/common/ |
H A D | ad_common.h | 66 typedef int (*fnf)(ad_backend_ptr be, nss_XbyY_args_t *argp); 109 extern nss_status_t _nss_ad_destr(ad_backend_ptr be, void *a); 110 extern nss_status_t _nss_ad_endent(ad_backend_ptr be, void *a); 111 extern nss_status_t _nss_ad_setent(ad_backend_ptr be, void *a); 112 extern nss_status_t _nss_ad_getent(ad_backend_ptr be, void *a); 115 extern nss_status_t _nss_ad_lookup(ad_backend_ptr be, 119 extern nss_status_t _nss_ad_marshall_data(ad_backend_ptr be, 121 extern nss_status_t _nss_ad_sanitize_status(ad_backend_ptr be,
|
H A D | ad_common.c | 224 _nss_ad_marshall_data(ad_backend_ptr be, nss_XbyY_args_t *argp) argument 242 stat = (*argp->str2ent)(be->buffer, be->buflen, 253 _nss_ad_sanitize_status(ad_backend_ptr be, nss_XbyY_args_t *argp, argument 256 if (be->buffer != NULL) { 257 free(be->buffer); 258 be->buffer = NULL; 259 be->buflen = 0; 260 be->db_type = NSS_AD_DB_NONE; 308 * This way the LRU entry can be foun 423 _nss_ad_lookup(ad_backend_ptr be, nss_XbyY_args_t *argp, const char *database, const char *searchfilter, const char *dname, int *try_idmap) argument 467 _clean_ad_backend(ad_backend_ptr be) argument 486 _nss_ad_destr(ad_backend_ptr be, void *a) argument 496 _nss_ad_setent(ad_backend_ptr be, void *a) argument 504 _nss_ad_endent(ad_backend_ptr be, void *a) argument 512 _nss_ad_getent(ad_backend_ptr be, void *a) argument 522 ad_backend_ptr be; local [all...] |
/illumos-gate/usr/src/lib/nsswitch/files/common/ |
H A D | gethostent6.c | 47 getbyname(be, a) 48 files_backend_ptr_t be; 54 res = __nss_files_XY_hostbyname(be, argp, argp->key.ipnode.name, 68 getbyaddr(be, a) 69 files_backend_ptr_t be; 76 res = _nss_files_XY_all(be, argp, 1, 0, check_addr);
|
H A D | getprotoent.c | 37 getbyname(be, a) 38 files_backend_ptr_t be; 43 return (_nss_files_XY_all(be, argp, 1, argp->key.name, 69 getbynumber(be, a) 70 files_backend_ptr_t be; 77 return (_nss_files_XY_all(be, argp, 1, 0, check_addr));
|
H A D | getrpcent.c | 37 getbyname(be, a) 38 files_backend_ptr_t be; 43 return (_nss_files_XY_all(be, argp, 1, argp->key.name, 70 getbynumber(be, a) 71 files_backend_ptr_t be; 78 return (_nss_files_XY_all(be, argp, 1, numstr, check_rpcnum));
|
H A D | getexecattr.c | 98 _exec_files_XY_all(files_backend_ptr_t be, argument 116 if (((be->buf == NULL) && 117 ((be->buf = (char *)calloc(1, be->minbuf)) == NULL)) || 118 (be->filename == NULL) || 126 if (stat(be->filename, &f_stat) != 0) { 127 (void) _nss_files_endent(be, 0); 144 (void) _nss_files_endent(be, 0); 147 if ((be->f = fopen(be 292 get_wild(files_backend_ptr_t be, nss_XbyY_args_t *argp, int getby_flag) argument 318 getbynam(files_backend_ptr_t be, void *a) argument 332 getbyid(files_backend_ptr_t be, void *a) argument 351 getbynameid(files_backend_ptr_t be, void *a) argument [all...] |
H A D | getspent.c | 51 getbyname(be, a) 52 files_backend_ptr_t be; 57 return (_nss_files_XY_all(be, argp, 0, argp->key.name, check_spnamp));
|
H A D | tsol_gettpent.c | 57 getbyname(be, a) 58 files_backend_ptr_t be; 66 return (_nss_files_XY_all(be, argp, 1, argp->key.name, check_name));
|
H A D | getnetent.c | 41 getbyname(be, a) 42 files_backend_ptr_t be; 47 return (_nss_files_XY_all(be, argp, 1, argp->key.name, 89 getbyaddr(be, a) 90 files_backend_ptr_t be; 95 return (_nss_files_XY_all(be, argp, 1, 0, check_addr));
|
H A D | getauthattr.c | 39 getbyname(files_backend_ptr_t be, void *a) argument 43 return (_nss_files_XY_all(be, argp, 1, argp->key.name,
|
/illumos-gate/usr/src/lib/nsswitch/nis/common/ |
H A D | ether_addr.c | 49 getbyhost(be, a) 50 nis_backend_ptr_t be; 55 return (_nss_nis_lookup(be, argp, 0, "ethers.byname", 60 getbyether(be, a) 61 nis_backend_ptr_t be; 70 return (_nss_nis_lookup(be, argp, 0, "ethers.byaddr", etherstr, 0));
|
H A D | nis_common.c | 58 * be necessary. If we're interested in performance we should provide 103 _nss_nis_setent(be, dummy) 104 nis_backend_ptr_t be; 107 if (be->enum_key != 0) { 108 free(be->enum_key); 109 be->enum_key = 0; 111 be->enum_keylen = 0; 116 _nss_nis_endent(be, dummy) 117 nis_backend_ptr_t be; 120 return (_nss_nis_setent(be, dumm 619 nis_backend_ptr_t be; local [all...] |
H A D | gethostent.c | 41 getbyname(be, a) 42 nis_backend_ptr_t be; 65 res = _nss_nis_lookup(be, argp, 1, "hosts.byname", 72 res = _nss_nis_lookup(be, argp, 1, 80 getbyaddr(be, a) 81 nis_backend_ptr_t be; 92 /* === Do we really want to be this pedantic? */ 98 res = _nss_nis_lookup(be, argp, 1, "hosts.byaddr",
|
H A D | getnetent.c | 43 getbyname(be, a) 44 nis_backend_ptr_t be; 49 return (_nss_nis_lookup(be, argp, 1, "networks.byname", 54 getbyaddr(be, a) 55 nis_backend_ptr_t be; 65 rc = _nss_nis_lookup(be, argp, 1, "networks.byaddr", addrstr, 0); 73 rc = _nss_nis_lookup(be, argp, 1, "networks.byaddr",
|
H A D | getrpcent.c | 75 getbyname(be, a) 76 nis_backend_ptr_t be; 94 res = _nss_nis_lookup(be, argp, 1, "rpc.byname", 109 return (_nss_nis_XY_all(be, argp, 1, argp->key.name, check_name)); 113 getbynumber(be, a) 114 nis_backend_ptr_t be; 121 return (_nss_nis_lookup(be, argp, 1, "rpc.bynumber", numstr, 0));
|
H A D | getnetgrent.c | 80 getnetgr_set(be, a) 81 struct nis_getnetgr_be *be; 86 if (be->netgroup != 0 && 87 strcmp(be->netgroup, netgroup) == 0) { 89 be->next_member = be->all_members; 96 getnetgr_get(be, a) 97 struct nis_getnetgr_be *be; 103 if ((mem = be->next_member) == 0) { 128 be 336 top_down(struct nis_netgr_be *be, const char **groups, int ngroups, int (*func)(ccp triple[3], void *iter_args, nss_status_t *return_val), void *iter_args) argument 881 struct nis_netgr_be *be; local [all...] |
H A D | getauthattr.c | 35 getbynam(nis_backend_ptr_t be, void *a) argument 39 return (_nss_nis_lookup(be,
|
H A D | getauuser.c | 35 getbynam(nis_backend_ptr_t be, void *a) argument 39 return (_nss_nis_lookup(be,
|
H A D | getprofattr.c | 35 getbynam(nis_backend_ptr_t be, void *a) argument 39 return (_nss_nis_lookup(be,
|
/illumos-gate/usr/src/lib/nsswitch/ldap/common/ |
H A D | getether.c | 60 * purpose so a flag be->db_type is set to work around this oddity. 65 _nss_ldap_ethers2str(ldap_backend_ptr be, nss_XbyY_args_t *argp) argument 68 ns_ldap_result_t *result = be->result; 86 be->buflen = strlen(host[0]) + strlen(macaddress[0]) + 1; /* ' ' */ 88 be->buffer = calloc(1, be->buflen + 1); 89 if (be->buffer == NULL) { 94 (void) snprintf(be->buffer, be->buflen + 1, "%s %s", 96 be 119 getbyhost(ldap_backend_ptr be, void *a) argument 162 getbyether(ldap_backend_ptr be, void *a) argument [all...] |
H A D | getauuser.c | 58 _nss_ldap_au2str(ldap_backend_ptr be, nss_XbyY_args_t *argp) argument 64 ns_ldap_result_t *result = be->result; 100 if ((be->buffer = calloc(1, len)) == NULL) { 104 buffer = be->buffer; 111 be->buflen = strlen(be->buffer); 114 (void) __ns_ldap_freeResult(&be->result); 120 getbyname(ldap_backend_ptr be, void *a) argument 143 return (_nss_ldap_lookup(be, argp, _AUUSER, searchfilter, NULL,
|
H A D | getbootparams.c | 51 * must be constructed and returned. 56 _nss_ldap_bootparams2str(ldap_backend_ptr be, nss_XbyY_args_t *argp) argument 63 ns_ldap_result_t *result = be->result; 69 if ((be->buffer = calloc(1, buflen)) == NULL) { 73 buffer = be->buffer; 99 * adds hostname as a boot param and it should be filtered. 114 be->buflen = strlen(be->buffer); 118 (void) __ns_ldap_freeResult(&be->result); 131 * indicates that dn's be full 136 getbyname(ldap_backend_ptr be, void *a) argument [all...] |
H A D | ldap_common.h | 92 * size was chosen as 21 to allow the largest 64-bit number to be stored 107 typedef int (*fnf)(ldap_backend_ptr be, nss_XbyY_args_t *argp); 134 extern nss_status_t _nss_ldap_destr(ldap_backend_ptr be, void *a); 135 extern nss_status_t _nss_ldap_endent(ldap_backend_ptr be, void *a); 136 extern nss_status_t _nss_ldap_setent(ldap_backend_ptr be, void *a); 137 extern nss_status_t _nss_ldap_getent(ldap_backend_ptr be, void *a); 140 extern nss_status_t _nss_ldap_nocb_lookup(ldap_backend_ptr be, 147 extern nss_status_t _nss_ldap_lookup(ldap_backend_ptr be, 154 extern void _clean_ldap_backend(ldap_backend_ptr be);
|
/illumos-gate/usr/src/lib/nsswitch/mdns/common/ |
H A D | mdns_common.c | 250 _nss_mdns_querybyname(mdns_backend_ptr_t be, char *qname, argument 273 while ((srchidx = searchdomain(be, name, srchidx, &sname)) != -1) { 372 _nss_mdns_querybyaddr(mdns_backend_ptr_t be, char *name, int af, argument 385 if (validdomain(be, name, 0) == B_FALSE) { 436 mdns_backend_ptr_t be; local 438 if ((be = (mdns_backend_ptr_t)calloc(1, sizeof (*be))) == NULL) 440 be->ops = ops; 441 be->n_ops = n_ops; 442 _nss_mdns_updatecfg(be); 447 _nss_mdns_destr(mdns_backend_ptr_t be) argument 456 searchdomain(mdns_backend_ptr_t be, char *name, int srchidx, char **sname) argument 503 validdomain(mdns_backend_ptr_t be, char *name, int chksrchdmns) argument 580 _nss_mdns_updatecfg(mdns_backend_ptr_t be) argument 638 _nss_mdns_loadsmfcfg(mdns_backend_ptr_t be) argument 662 _nss_mdns_freesmfcfg(mdns_backend_ptr_t be) argument 700 mdns_backend_ptr_t be = NULL; local [all...] |
/illumos-gate/usr/src/lib/nsswitch/dns/common/ |
H A D | gethostent.c | 133 getbyname(be, a) 134 dns_backend_ptr_t be; 179 getbyaddr(be, a) 180 dns_backend_ptr_t be; 183 return (__nss_dns_getbyaddr(be, a)); 193 __nss_dns_getbyaddr(be, a) 194 dns_backend_ptr_t be; 251 _nss_dns_getent(be, args) 252 dns_backend_ptr_t be; 261 _nss_dns_setent(be, dumm 393 _nss_get_dns_hosts_name(dns_backend_ptr_t *be, void **bufp, size_t *sizep) argument [all...] |