Added filereader lib

This commit is contained in:
benjamyn committed 2023-12-05 11:48:25 +11:00
1 parent 9b5904c962
commit e1e1cfc821
3 files changed
+28 -3

No files matched your search

+17 -3
View File
@@ -9,7 +9,14 @@
#include <sys/stat.h>
#include "fileLoader.h"
char *load_file_to_mem(char *filename) {
struct OpenFile
{
char *fileData;
int fileSize;
};
struct OpenFile load_file_to_mem(char *filename) {
struct OpenFile file;
int fd = open(filename, O_RDONLY);
if (fd < 0) {
@@ -29,9 +36,16 @@ char *load_file_to_mem(char *filename) {
printf("Mapping failed");
exit(3);
}
file.fileSize = statbuf.st_size;
file.fileData = malloc(file.fileSize);
memcpy(file.fileData, filecontents, file.fileSize);
return filecontents;
if (err != 0) {
printf("Unmapping failed");
exit(1);
}
return file;
}
int unmap_file(char *ptr, char *filename) {
+1
View File
@@ -1,5 +1,6 @@
#ifndef HEADER_FILE
#define HEADER_FILE
struct OpenFile;
char *load_file_to_mem(char *filename);
int unmap_file(char *ptr, char *filename);
#endif