Lines Matching refs:key

71 	     const void *key, struct group *grp, uid_t owner,  in cache_addgr()  argument
136 memcpy (dataset->strdata, key, req->key_len); in cache_addgr()
169 const size_t key_len = strlen (key); in cache_addgr()
179 &key_offset, (char *) key) + 1; in cache_addgr()
400 lookup (int type, union keytype key, struct group *resultbufp, char *buffer, in lookup() argument
404 return __getgrnam_r (key.v, resultbufp, buffer, buflen, grp); in lookup()
406 return __getgrgid_r (key.g, resultbufp, buffer, buflen, grp); in lookup()
412 union keytype key, const char *keystr, uid_t uid, in addgrbyX() argument
434 while (lookup (req->type, key, &resultbuf, in addgrbyX()
458 void *key, uid_t uid) in addgrbyname() argument
460 union keytype u = { .v = key }; in addgrbyname()
462 addgrbyX (db, fd, req, u, key, uid, NULL, NULL); in addgrbyname()
475 union keytype u = { .v = db->data + he->key }; in readdgrbyname()
477 return addgrbyX (db, -1, &req, u, db->data + he->key, he->owner, he, dh); in readdgrbyname()
483 void *key, uid_t uid) in addgrbygid() argument
486 gid_t gid = strtoul ((char *) key, &ep, 10); in addgrbygid()
488 if (*(char *) key == '\0' || *ep != '\0') /* invalid numeric uid */ in addgrbygid()
491 dbg_log (_("Invalid numeric gid \"%s\"!"), (char *) key); in addgrbygid()
499 addgrbyX (db, fd, req, u, key, uid, NULL, NULL); in addgrbygid()
508 gid_t gid = strtoul (db->data + he->key, &ep, 10); in readdgrbygid()
511 assert (*(db->data + he->key) != '\0' && *ep == '\0'); in readdgrbygid()
520 return addgrbyX (db, -1, &req, u, db->data + he->key, he->owner, he, dh); in readdgrbygid()