Lines Matching refs:arg

390 nss_pack_key2str(void *buffer, size_t length, nss_XbyY_args_t *arg,  in nss_pack_key2str()  argument
403 if (buffer == NULL || length == 0 || arg == NULL || in nss_pack_key2str()
410 if (arg->key.name == NULL) in nss_pack_key2str()
412 len = strlen(arg->key.name) + 1; in nss_pack_key2str()
415 (void) strlcpy(buffer, arg->key.name, len); in nss_pack_key2str()
422 *(nssuint_t *)buffer = (nssuint_t)arg->key.number; in nss_pack_key2str()
429 *(nssuint_t *)buffer = (nssuint_t)arg->key.uid; in nss_pack_key2str()
436 *(nssuint_t *)buffer = (nssuint_t)arg->key.gid; in nss_pack_key2str()
440 if (arg->key.hostaddr.addr == NULL) in nss_pack_key2str()
442 len = arg->key.hostaddr.len; in nss_pack_key2str()
448 (nssuint_t)arg->key.hostaddr.len; in nss_pack_key2str()
451 (nssuint_t)arg->key.hostaddr.type; in nss_pack_key2str()
453 (void) memcpy(buffer, arg->key.hostaddr.addr, in nss_pack_key2str()
454 arg->key.hostaddr.len); in nss_pack_key2str()
458 if (arg->key.ipnode.name == NULL) in nss_pack_key2str()
460 len = strlen(arg->key.ipnode.name) + 1; in nss_pack_key2str()
466 (nssuint_t)arg->key.ipnode.af_family; in nss_pack_key2str()
469 (nssuint_t)arg->key.ipnode.flags; in nss_pack_key2str()
471 (void) strlcpy(buffer, arg->key.ipnode.name, len); in nss_pack_key2str()
478 *(nssuint_t *)buffer = (nssuint_t)arg->key.projid; in nss_pack_key2str()
482 if (arg->key.serv.serv.name == NULL) in nss_pack_key2str()
484 len = strlen(arg->key.serv.serv.name) + 1; in nss_pack_key2str()
486 if (arg->key.serv.proto != NULL) in nss_pack_key2str()
487 len2 += strlen(arg->key.serv.proto); in nss_pack_key2str()
492 (void) strlcpy(buffer, arg->key.serv.serv.name, len); in nss_pack_key2str()
495 (void) strlcpy(buffer, arg->key.serv.proto, in nss_pack_key2str()
503 if (arg->key.serv.proto != NULL) in nss_pack_key2str()
504 len2 = strlen(arg->key.serv.proto) + 1; in nss_pack_key2str()
509 *uptr++ = (nssuint_t)arg->key.serv.serv.port; in nss_pack_key2str()
512 arg->key.serv.proto, len2); in nss_pack_key2str()
517 if (arg->key.ether == NULL) in nss_pack_key2str()
524 *(struct ether_addr *)arg->key.ether; in nss_pack_key2str()
528 if (arg->key.pkey.name == NULL || in nss_pack_key2str()
529 arg->key.pkey.keytype == NULL) in nss_pack_key2str()
531 len = strlen(arg->key.pkey.name) + 1; in nss_pack_key2str()
532 len2 = strlen(arg->key.pkey.keytype) + 1; in nss_pack_key2str()
537 (void) strlcpy(buffer, arg->key.pkey.name, len); in nss_pack_key2str()
539 (void) strlcpy(buffer, arg->key.pkey.keytype, len2); in nss_pack_key2str()
547 *uptr++ = (nssuint_t)arg->key.netaddr.net; in nss_pack_key2str()
548 *uptr++ = (nssuint_t)arg->key.netaddr.type; in nss_pack_key2str()
552 pe = (_priv_execattr *)(arg->key.attrp); in nss_pack_key2str()
605 gbm = (struct nss_groupsbymem *)arg; in nss_pack_key2str()
627 ing = (struct nss_innetgr_args *)arg; in nss_pack_key2str()
629 len2 = ing->arg[NSS_NETGR_MACHINE].argc + in nss_pack_key2str()
630 ing->arg[NSS_NETGR_USER].argc + in nss_pack_key2str()
631 ing->arg[NSS_NETGR_DOMAIN].argc + in nss_pack_key2str()
636 cv = ing->arg[j].argv; in nss_pack_key2str()
637 for (i = ing->arg[j].argc; --i >= 0; ) { in nss_pack_key2str()
658 pptr->machine_argc = ing->arg[NSS_NETGR_MACHINE].argc; in nss_pack_key2str()
659 pptr->user_argc = ing->arg[NSS_NETGR_USER].argc; in nss_pack_key2str()
660 pptr->domain_argc = ing->arg[NSS_NETGR_DOMAIN].argc; in nss_pack_key2str()
670 cv = ing->arg[NSS_NETGR_MACHINE].argv; in nss_pack_key2str()
685 cv = ing->arg[NSS_NETGR_USER].argv; in nss_pack_key2str()
700 cv = ing->arg[NSS_NETGR_DOMAIN].argv; in nss_pack_key2str()
728 sng = (struct nss_setnetgrent_args *)arg; in nss_pack_key2str()
745 nss_default_key2str(void *buffer, size_t length, nss_XbyY_args_t *arg, in nss_default_key2str() argument
750 if (buffer == NULL || length == 0 || arg == NULL || in nss_default_key2str()
762 return (nss_pack_key2str(buffer, length, arg, dbname, in nss_default_key2str()
768 nss_XbyY_args_t *arg) in nss_packed_set_status() argument
780 (struct nss_groupsbymem *)arg; in nss_packed_set_status()
791 pbuf->p_herrno = (uint32_t)arg->h_errno; in nss_packed_set_status()
799 (struct nss_innetgr_args *)arg; in nss_packed_set_status()
822 if (arg->erange == 1) in nss_packed_set_status()
828 if (arg != NULL) { in nss_packed_set_status()
829 pbuf->p_herrno = (uint32_t)arg->h_errno; in nss_packed_set_status()
830 pbuf->data_len = (nssuint_t)arg->returnlen; in nss_packed_set_status()
869 int *dbop __unused, nss_XbyY_args_t *arg, int index) in nss_upack_key2arg() argument
895 arg->key.name = (const char *)bptr; in nss_upack_key2arg()
898 arg->key.number = (int)(*uptr); in nss_upack_key2arg()
901 arg->key.uid = (uid_t)(*uptr); in nss_upack_key2arg()
904 arg->key.gid = (gid_t)(*uptr); in nss_upack_key2arg()
907 arg->key.hostaddr.len = (int)(*uptr++); in nss_upack_key2arg()
908 arg->key.hostaddr.type = (int)(*uptr++); in nss_upack_key2arg()
909 arg->key.hostaddr.addr = (const char *)uptr; in nss_upack_key2arg()
912 arg->key.ipnode.af_family = (int)(*uptr++); in nss_upack_key2arg()
913 arg->key.ipnode.flags = (int)(*uptr++); in nss_upack_key2arg()
914 arg->key.ipnode.name = (const char *)uptr; in nss_upack_key2arg()
917 arg->key.projid = (projid_t)(*uptr); in nss_upack_key2arg()
920 arg->key.serv.serv.name = (const char *)bptr; in nss_upack_key2arg()
921 len = strlen(arg->key.serv.serv.name) + 1; in nss_upack_key2arg()
924 arg->key.serv.proto = NULL; in nss_upack_key2arg()
926 arg->key.serv.proto = (const char *)bptr; in nss_upack_key2arg()
929 arg->key.serv.serv.port = (int)(*uptr++); in nss_upack_key2arg()
931 arg->key.serv.proto = NULL; in nss_upack_key2arg()
934 arg->key.serv.proto = (const char *)bptr; in nss_upack_key2arg()
938 arg->key.ether = bptr; in nss_upack_key2arg()
941 arg->key.pkey.name = (const char *)bptr; in nss_upack_key2arg()
942 len = strlen(arg->key.pkey.name) + 1; in nss_upack_key2arg()
944 arg->key.pkey.keytype = (const char *)bptr; in nss_upack_key2arg()
947 arg->key.netaddr.net = (uint32_t)(*uptr++); in nss_upack_key2arg()
948 arg->key.netaddr.type = (int)(*uptr++); in nss_upack_key2arg()
953 arg->key.attrp = (void *)pe; in nss_upack_key2arg()
989 gbm = (struct nss_groupsbymem *)arg; in nss_upack_key2arg()
1004 ing = (struct nss_innetgr_args *)arg; in nss_upack_key2arg()
1005 ing->arg[NSS_NETGR_MACHINE].argc = pptr->machine_argc; in nss_upack_key2arg()
1006 ing->arg[NSS_NETGR_USER].argc = pptr->user_argc; in nss_upack_key2arg()
1007 ing->arg[NSS_NETGR_DOMAIN].argc = pptr->domain_argc; in nss_upack_key2arg()
1013 off = ing->arg[NSS_NETGR_MACHINE].argc + in nss_upack_key2arg()
1014 ing->arg[NSS_NETGR_USER].argc + in nss_upack_key2arg()
1015 ing->arg[NSS_NETGR_DOMAIN].argc + in nss_upack_key2arg()
1024 ing->arg[j].argv = cv; in nss_upack_key2arg()
1025 for (i = 0; i < ing->arg[j].argc; i++) { in nss_upack_key2arg()
1039 sng = (struct nss_setnetgrent_args *)arg; in nss_upack_key2arg()
1116 int *dbop, nss_XbyY_args_t *arg) in nss_packed_getkey() argument
1124 arg == NULL || dbname == NULL) in nss_packed_getkey()
1137 return (nss_upack_key2arg(buffer, length, dbname, dbop, arg, index)); in nss_packed_getkey()
1175 nss_db_initf_t *initf, int *dbop, nss_XbyY_args_t *arg) in nss_packed_arg_init() argument
1187 dbop == NULL || arg == NULL) in nss_packed_arg_init()
1207 dbop, arg, index) != NSS_SUCCESS) in nss_packed_arg_init()
1212 arg->h_errno = (int)pbuf->p_herrno; in nss_packed_arg_init()
1223 ((struct nss_groupsbymem *)arg)->str2ent = real_s2e; in nss_packed_arg_init()
1224 ((struct nss_groupsbymem *)arg)->process_cstr = process_cstr; in nss_packed_arg_init()
1237 NSS_XbyY_INIT(arg, NULL, bptr, len, s2e); in nss_packed_arg_init()
1238 arg->h_errno = 0; in nss_packed_arg_init()
1251 nss_XbyY_args_t *arg) in nss_packed_context_init() argument
1259 if (arg != NULL) { in nss_packed_context_init()
1262 NSS_XbyY_INIT(arg, NULL, bptr, len, s2e); in nss_packed_context_init()