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