Lines Matching defs:argp

116 _exec_ldap_exec2ent(ns_ldap_entry_t *entry, nss_XbyY_args_t *argp)
128 buffer = argp->buf.buffer;
129 buflen = (size_t)argp->buf.buflen;
130 (void) memset(argp->buf.buffer, 0, buflen);
131 exec = (execstr_t *)(argp->buf.result);
266 _nss_ldap_exec2str(ldap_backend_ptr be, nss_XbyY_args_t *argp)
279 (void) memset(argp->buf.buffer, 0, argp->buf.buflen);
330 if (len > argp->buf.buflen) {
334 if (argp->buf.result != NULL) {
341 buffer = argp->buf.buffer;
347 if (argp->buf.result != NULL)
356 _exec_process_val(ldap_backend_ptr be, nss_XbyY_args_t *argp)
363 _priv_execattr *_priv_exec = (_priv_execattr *)(argp->key.attrp);
365 argp->returnval = NULL;
372 status = _exec_ldap_exec2ent(entry, argp);
375 argp->returnval = argp->buf.result;
378 if (_doexeclist(argp) == 0) {
384 argp->erange = 1;
409 get_wild(ldap_backend_ptr be, nss_XbyY_args_t *argp, int getby_flag)
419 _priv_execattr *_priv_exec = (_priv_execattr *)(argp->key.attrp);
474 nss_stat = _nss_ldap_nocb_lookup(be, argp, _EXECATTR,
487 exec_attr_process_val(ldap_backend_ptr be, nss_XbyY_args_t *argp) {
489 _priv_execattr *_priv_exec = (_priv_execattr *)(argp->key.attrp);
494 stat = (*be->ldapobj2str)(be, argp);
497 if (argp->buf.result != NULL) {
499 stat = (*argp->str2ent)(be->buffer,
501 argp->buf.result,
502 argp->buf.buffer,
503 argp->buf.buflen);
505 argp->returnval = argp->buf.result;
506 argp->returnlen = 1; /* irrelevant */
509 argp->returnval = NULL;
510 argp->returnlen = 0;
514 /* return file format in argp->buf.buffer */
515 argp->returnval = argp->buf.buffer;
516 argp->returnlen = strlen(argp->buf.buffer);
520 argp->returnval = NULL;
521 argp->returnlen = 0;
526 nss_stat = _exec_process_val(be, argp);
527 _exec_cleanup(nss_stat, argp);
542 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a;
543 _priv_execattr *_priv_exec = (_priv_execattr *)(argp->key.attrp);
560 nss_stat = _nss_ldap_nocb_lookup(be, argp, _EXECATTR,
564 nss_stat = exec_attr_process_val(be, argp);
573 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a;
575 nss_stat = get_wild(be, argp, NSS_DBOP_EXECATTR_BYID);
578 nss_stat = exec_attr_process_val(be, argp);
588 nss_XbyY_args_t *argp = (nss_XbyY_args_t *)a;
590 nss_stat = get_wild(be, argp, NSS_DBOP_EXECATTR_BYNAMEID);
593 nss_stat = exec_attr_process_val(be, argp);