aboutsummaryrefslogtreecommitdiff
path: root/include/filehandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/filehandler.h')
-rw-r--r--include/filehandler.h19
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