Lines Matching refs:key
65 const void *key, struct servent *serv, uid_t owner, in cache_addserv() argument
131 memcpy (dataset->strdata, key, req->key_len); in cache_addserv()
232 char *key_copy = memcpy (cp, key, req->key_len); in cache_addserv()
318 lookup (int type, char *key, struct servent *resultbufp, char *buffer, in lookup() argument
321 char *proto = strrchr (key, '/'); in lookup()
322 if (proto != NULL && proto != key) in lookup()
324 key = strndupa (key, proto - key); in lookup()
332 return __getservbyname_r (key, proto, resultbufp, buffer, buflen, serv); in lookup()
335 return __getservbyport_r (atol (key), proto, resultbufp, buffer, buflen, in lookup()
342 char *key, uid_t uid, struct hashentry *he, struct datahead *dh) in addservbyX() argument
357 dbg_log (_("Haven't found \"%s\" in services cache!"), key); in addservbyX()
359 dbg_log (_("Reloading \"%s\" in services cache!"), key); in addservbyX()
362 while (lookup (req->type, key, &resultbuf, in addservbyX()
378 time_t timeout = cache_addserv (db, fd, req, key, serv, uid, he, dh, errval); in addservbyX()
386 void *key, uid_t uid) in addservbyname() argument
388 addservbyX (db, fd, req, key, uid, NULL, NULL); in addservbyname()
402 return addservbyX (db, -1, &req, db->data + he->key, he->owner, he, dh); in readdservbyname()
408 void *key, uid_t uid) in addservbyport() argument
410 addservbyX (db, fd, req, key, uid, NULL, NULL); in addservbyport()
424 return addservbyX (db, -1, &req, db->data + he->key, he->owner, he, dh); in readdservbyport()