X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=user.h;h=aa07acc5213d5f2e85790b20eb84daa804ba808e;hb=e584cd6d5a3782ddeb6640f69534ab1664da2605;hp=0eba5bbdc610facd7ae85227cd09a17bc0ed0bc7;hpb=31c4b3e03cdf8412e54d3577cde394f112d1e771;p=adu.git diff --git a/user.h b/user.h index 0eba5bb..aa07acc 100644 --- a/user.h +++ b/user.h @@ -33,19 +33,12 @@ struct user_info { /** An opaque struct that contains info about which users are admissible. */ struct uid_range; -enum search_uid_flags { - OPEN_USER_TABLE = 1, - CREATE_USER_TABLE = 2, -}; -int search_uid(uint32_t uid, struct uid_range *urs, - enum search_uid_flags flags, struct user_info **ui_ptr); - +int create_user_table(uint32_t uid, struct user_info **ui_ptr); int read_uid_file(struct uid_range *admissible_uids); int write_uid_file(void); void create_hash_table(unsigned bits); void sort_hash_table(int (*comp)(const void *, const void *)); -void free_hash_table(void); int for_each_admissible_user(int (*func)(struct user_info *, void *), void *data);