Lines Matching defs:grouplen
437 #define UNKNOWN -2 /* grouplen, if cached cred is unknown user */
438 #define INVALID -1 /* grouplen, if cache entry is invalid */
443 int grouplen; /* length of cached groups */
455 int *grouplen, gid_t *groups)
473 cred->grouplen = INVALID;
475 if (cred->grouplen == INVALID) {
483 cred->grouplen = UNKNOWN; /* mark as lookup up, but not found */
489 *grouplen = cred->grouplen = i_grouplen;
494 } else if (cred->grouplen == UNKNOWN) {
506 *grouplen = cred->grouplen;
507 for (i = cred->grouplen - 1; i >= 0; i--) {
519 ((struct bsdcred *)cred)->grouplen = INVALID;