#ifndef __COMMON_H__ #define __COMMON_H__ #include #include #define TEAM_MAX 40 #define CAT_MAX 40 #define TOKEN_MAX 80 #define itokenlen 5 int cgi_init(char *global_argv[]); size_t cgi_item(char *str, size_t maxlen); void cgi_head(char *title); void cgi_foot(); void cgi_result(int code, char *desc, char *fmt, ...); void cgi_page(char *title, char *fmt, ...); void cgi_error(char *text); int fgrepx(char const *needle, char const *filename); void urandom(char *buf, size_t buflen); int my_snprintf(char *buf, size_t buflen, char *fmt, ...); char *state_path(char const *fmt, ...); char *package_path(char const *fmt, ...); int team_exists(char const *teamhash); int award_points(char const *teamhacsh, char const *category, long point); void award_and_log_uniquely(char const *team, char const *category, long points, char const *logfile, char const *line); #endif