From 36d91ba2fe1ecc8120a252c12c19729519bdb078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20H=C3=A4rdeman?= Date: Mon, 21 May 2007 14:48:18 +0200 Subject: Add caching uid/gid lookup functions --- utils.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'utils.h') diff --git a/utils.h b/utils.h index e3096c9..a5f8b54 100644 --- a/utils.h +++ b/utils.h @@ -24,6 +24,10 @@ #include /* For FILE */ #include +/* For struct passwd */ +#include +/* For struct group */ +#include /* Adjusts the verbosity level for msg() */ void adjust_verbosity(int adj); @@ -69,3 +73,15 @@ char *read_binary_string(char **from, size_t len, const char *max); /* Reads a normal C string from a file */ char *read_string(char **from, const char *max); +/* Caching version of getgrnam */ +struct group *xgetgrnam(const char *name); + +/* Caching version of getgrgid */ +struct group *xgetgrgid(gid_t gid); + +/* Caching version of getpwnam */ +struct passwd *xgetpwnam(const char *name); + +/* Caching version of getpwuid */ +struct passwd *xgetpwuid(uid_t uid); + -- cgit v1.2.1