diff options
Diffstat (limited to 'input.h')
-rw-r--r-- | input.h | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +#ifndef DEF_INPUTH +#define DEF_INPUTH + +/* 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); + +#endif |