#ifndef DEF_INPUTH #define DEF_INPUTH #include /* simple macro to check a result against an expected value */ #define CHECK(actual, expected) {\ if(actual == expected)\ printf("%ld ok\n", actual);\ else\ printf("%ld ko, expected %ld\n", actual, expected);\ } struct input_int { size_t line_count; int* lines; }; struct input_str { size_t line_count; char** lines; }; void input_int_read(struct input_int* result, char* filename); void input_str_read(struct input_str* result, char* filename); void input_int_free(struct input_int* input); void input_str_free(struct input_str* input); char* copy_line(char* line); #endif