#ifndef CREDS_PARSER_H

typedef struct
{
  char * username;
  char * password;
  char * channel;
  char * server;
  int    port;
} creds_t;

extern creds_t creds;

DECL void parse_command(char  * cmd);
DECL int  parse_creds(char const * creds_file);
DECL void clean_creds(void);

DECL int  parse_admin_list(char const * admin_list_file);
DECL int  is_admin(char const * user);
DECL void clean_admin_list();

DECL char * remind(char * who);
DECL void set_repo(const char * const who, const char * const link);
DECL char * dump(void);
DECL char * raw(const char * const sql);
DECL void random_assign(const char * const sql);
DECL void purge_assignments(const char * const who);

#define CREDS_PARSER_H
#endif