Lines Matching refs:chan

137 cap_getpwcommon_r(cap_channel_t *chan, const char *cmd, const char *login,
158 nvl = cap_xfer_nvlist(chan, nvl, 0);
206 cap_getpwcommon(cap_channel_t *chan, const char *cmd, const char *login,
214 error = cap_getpwcommon_r(chan, cmd, login, uid, &gpwd, gbuffer,
227 cap_getpwent(cap_channel_t *chan)
230 return (cap_getpwcommon(chan, "getpwent", NULL, 0));
234 cap_getpwnam(cap_channel_t *chan, const char *login)
237 return (cap_getpwcommon(chan, "getpwnam", login, 0));
241 cap_getpwuid(cap_channel_t *chan, uid_t uid)
244 return (cap_getpwcommon(chan, "getpwuid", NULL, uid));
248 cap_getpwent_r(cap_channel_t *chan, struct passwd *pwd, char *buffer,
252 return (cap_getpwcommon_r(chan, "getpwent_r", NULL, 0, pwd, buffer,
257 cap_getpwnam_r(cap_channel_t *chan, const char *name, struct passwd *pwd,
261 return (cap_getpwcommon_r(chan, "getpwnam_r", name, 0, pwd, buffer,
266 cap_getpwuid_r(cap_channel_t *chan, uid_t uid, struct passwd *pwd, char *buffer,
270 return (cap_getpwcommon_r(chan, "getpwuid_r", NULL, uid, pwd, buffer,
275 cap_setpassent(cap_channel_t *chan, int stayopen)
282 nvl = cap_xfer_nvlist(chan, nvl, 0);
296 cap_set_end_pwent(cap_channel_t *chan, const char *cmd)
303 nvlist_destroy(cap_xfer_nvlist(chan, nvl, 0));
307 cap_setpwent(cap_channel_t *chan)
310 cap_set_end_pwent(chan, "setpwent");
314 cap_endpwent(cap_channel_t *chan)
317 cap_set_end_pwent(chan, "endpwent");
321 cap_pwd_limit_cmds(cap_channel_t *chan, const char * const *cmds, size_t ncmds)
326 if (cap_limit_get(chan, &limits) < 0)
338 return (cap_limit_set(chan, limits));
342 cap_pwd_limit_fields(cap_channel_t *chan, const char * const *fields,
348 if (cap_limit_get(chan, &limits) < 0)
360 return (cap_limit_set(chan, limits));
364 cap_pwd_limit_users(cap_channel_t *chan, const char * const *names,
372 if (cap_limit_get(chan, &limits) < 0)
392 return (cap_limit_set(chan, limits));