/*
- * Copyright (C) 2008 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2008 Andre Noll <maan@tuebingen.mpg.de>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
/** An opaque struct that contains info about which users are admissible. */
struct uid_range;
-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);
+int create_user_table(uint32_t uid, struct user_info **ui_ptr);
+int read_uid_file(void);
+int write_uid_file(void);
void create_hash_table(unsigned bits);
int for_each_admissible_user(int (*func)(struct user_info *, void *),
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(const char *dirname,
- struct uid_range *admissible_uids);
+int open_admissible_user_tables(struct uid_range *admissible_uids);