#include <assert.h>
#include <osl.h>
#include "gcc-compat.h"
+#include "select.cmdline.h"
/** debug loglevel, gets really noisy */
#define DEBUG 1
extern uint32_t num_uids;
extern struct osl_table *dir_table;
extern struct gengetopt_args_info conf;
+extern struct select_args_info select_conf;
/* adu.c */
__printf_2_3 void __log(int, const char*, ...);
void sort_hash_table(int (*comp)(const void *, const void *));
/* select.c */
+struct select_format_info {
+ struct format_info *global_list_fi;
+ struct format_info *global_summary_fi;
+ struct format_info *user_summary_fi;
+};
+int parse_select_options(char *string, struct select_cmdline_parser_params *params,
+ struct uid_range **admissible_uids, struct select_format_info *sfi);
+int run_select_query(struct uid_range *admissible_uids, struct select_format_info *sfi);
int com_select(void);
/* create.h */