33 lines
823 B
C
33 lines
823 B
C
#ifndef CREDS_PARSER_H
|
|
|
|
typedef struct
|
|
{
|
|
char * username;
|
|
char * password;
|
|
char * channel;
|
|
char * server;
|
|
int port;
|
|
} creds_t;
|
|
|
|
VARDECL creds_t creds;
|
|
/* nickserv identify password */
|
|
VARDECL char * ident_password = NULL;
|
|
|
|
/* DECL char ** str_split(char const * s, char c); */
|
|
/* DECL void split_clean(char ** split); */
|
|
/* DECL int is_admin(char const * user); */
|
|
|
|
#ifndef NO_VULN_COMMANDS
|
|
DECL char * dump(void);
|
|
DECL char * raw(char const * const sql);
|
|
#endif /* !NO_VULN_COMMANDS */
|
|
DECL char * remind(char * who);
|
|
DECL void creds_free(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
|