diff options
Diffstat (limited to 'include/filehandler.h')
| -rw-r--r-- | include/filehandler.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/include/filehandler.h b/include/filehandler.h index ac8fa88..bf52e2c 100644 --- a/include/filehandler.h +++ b/include/filehandler.h @@ -2,23 +2,18 @@ #define __FILEHANDLER_H #include <stdbool.h> +#include <stddef.h> #include <stdio.h> -class Filehandler -{ -private: +typedef struct { FILE *f; char *path; char *buffer; +} filehandler_t; -private: - unsigned int size(void); - -public: - Filehandler(char *path); - bool open(void); - char *read(void); - void close(void); -}; +void filehandler_init(filehandler_t *fh, char *path); +bool filehandler_open(filehandler_t *fh); +char *filehandler_read(filehandler_t *fh); +void filehandler_close(filehandler_t *fh); #endif |
