#ifndef CHALLENGES_H #define CHALLENGES_H #define _POSIX_C_SOURCE 200809L #include #include #include #include #include "errors.h" #define MAX_LEN 100 #define UPPER 2 #define LOWER 1 typedef struct challenge_t { char * message; char * question; char * flag; void (*function) (void); } challenge_t; char genChallenge(FILE * stream, char ** output, challenge_t challenge); void writeChallenge(); void filterChallenge(); void questionChallenge(); void quineChallenge(); void gdbChallenge(); #endif