X-Git-Url: http://git.tuebingen.mpg.de/?p=adu.git;a=blobdiff_plain;f=user.h;h=c64983e251c6aa4fec56016f0f42c6dccfa0e367;hp=a6fbbf6381953140e2cac54464988917bd38aa07;hb=c7d5ddb6906ab8a18181fee29ac78d604db5fdb9;hpb=1bcb6f2930d9cfcd649f2cfcef5032f9ae53ca7a diff --git a/user.h b/user.h index a6fbbf6..c64983e 100644 --- a/user.h +++ b/user.h @@ -35,9 +35,10 @@ struct user_info { /** An opaque struct that contains info about which users are admissible. */ struct uid_range; -int create_user_table(uint32_t uid, struct user_info **ui_ptr); -int read_uid_file(void); -int write_uid_file(void); +int create_user_table(const char *dirname, uint32_t uid, + struct user_info **ui_ptr); +int read_uid_file(const char *dirname); +int write_uid_file(const char *dirname); void create_hash_table(unsigned bits); int for_each_admissible_user(int (*func)(struct user_info *, void *), @@ -46,4 +47,5 @@ int parse_uid_arg(const char *orig_arg, struct uid_range **ur); int append_users(char **users, int num_users, struct uid_range **admissible_uids, int num_uid_ranges); void close_user_tables(void); -int open_admissible_user_tables(struct uid_range *admissible_uids); +int open_admissible_user_tables(const char *dirname, + struct uid_range *admissible_uids);