#ifndef CREDS_PARSER_H typedef struct { char * username; char * password; char * channel; char * server; int port; } creds_t; extern creds_t creds; DECL char * dump(void); DECL char * raw(char const * const sql); DECL char * remind(char * who); DECL char * slurp(char const * fn); DECL int is_admin(char const * user); DECL int parse_admin_list(char const * admin_list_file); DECL int parse_pair(char const * buf, size_t const len); DECL void clean_admin_list(); DECL void creds_free_password(void); DECL void creds_free_rest(void); DECL void parse_command(char const * const cmd); DECL void purge_assignments(char const * const who); DECL void random_assign(char const * const sql); DECL void set_repo(char const * const who, char const * const link); #define CREDS_PARSER_H #endif