]> git.tuebingen.mpg.de Git - adu.git/blobdiff - adu.h
com_select(): Minor cleanup.
[adu.git] / adu.h
diff --git a/adu.h b/adu.h
index f8ef9c2ddf53af4a6c44ff9b3193487cbf8c9838..70dba7764677e30df5c5bf50b2675005c4ac079b 100644 (file)
--- a/adu.h
+++ b/adu.h
@@ -173,6 +173,8 @@ enum search_uid_flags {
        CREATE_USER_TABLE = 2,
 };
 
+#define FOR_EACH_UID_RANGE(ur, urs) for (ur = urs; ur->low <= ur->high; ur++)
+
 extern uint32_t num_uids;
 extern struct osl_table *dir_table;
 extern struct gengetopt_args_info conf;
@@ -184,8 +186,8 @@ void check_signals(void);
 void close_all_tables(void);
 char *get_uid_list_name(void);
 void create_hash_table(unsigned bits);
-int search_uid(uint32_t uid, enum search_uid_flags flags,
-               struct user_info **ui_ptr);
+int search_uid(uint32_t uid, struct uid_range *urs,
+               enum search_uid_flags flags, struct user_info **ui_ptr);
 int for_each_admissible_user(int (*func)(struct user_info *, void *),
                void *data);
 void sort_hash_table(int (*comp)(const void *, const void *));