summaryrefslogtreecommitdiff
path: root/src/platform
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform')
-rw-r--r--src/platform/file.c50
-rw-r--r--src/platform/file.h6
2 files changed, 28 insertions, 28 deletions
diff --git a/src/platform/file.c b/src/platform/file.c
index ac5014d..6030620 100644
--- a/src/platform/file.c
+++ b/src/platform/file.c
@@ -63,31 +63,31 @@ str8_opt str8_from_file(arena *a, str8 path) {
}
FileData load_spv_file(const char *path) {
- FILE *f = fopen(path, "rb");
- if (f == NULL) {
- perror("Error opening file");
- return (FileData){NULL, 0};
- }
-
- fseek(f, 0, SEEK_END);
- long fsize = ftell(f);
- rewind(f);
-
- char *data = (char *)malloc(fsize);
- if (data == NULL) {
- perror("Memory allocation failed");
- fclose(f);
- return (FileData){NULL, 0};
- }
-
- size_t bytesRead = fread(data, 1, fsize, f);
- if (bytesRead < fsize) {
- perror("Failed to read the entire file");
- free(data);
- fclose(f);
- return (FileData){NULL, 0};
- }
+ FILE *f = fopen(path, "rb");
+ if (f == NULL) {
+ perror("Error opening file");
+ return (FileData){ NULL, 0 };
+ }
+
+ fseek(f, 0, SEEK_END);
+ long fsize = ftell(f);
+ rewind(f);
+ char *data = (char *)malloc(fsize);
+ if (data == NULL) {
+ perror("Memory allocation failed");
fclose(f);
- return (FileData){data, bytesRead};
+ return (FileData){ NULL, 0 };
+ }
+
+ size_t bytesRead = fread(data, 1, fsize, f);
+ if (bytesRead < fsize) {
+ perror("Failed to read the entire file");
+ free(data);
+ fclose(f);
+ return (FileData){ NULL, 0 };
+ }
+
+ fclose(f);
+ return (FileData){ data, bytesRead };
} \ No newline at end of file
diff --git a/src/platform/file.h b/src/platform/file.h
index 83d1317..a8aa8ea 100644
--- a/src/platform/file.h
+++ b/src/platform/file.h
@@ -19,8 +19,8 @@ const char* string_from_file(const char* path);
str8_opt str8_from_file(arena* a, str8 path);
typedef struct {
- char *data;
- size_t size;
+ char* data;
+ size_t size;
} FileData;
-FileData load_spv_file(const char *path); \ No newline at end of file
+FileData load_spv_file(const char* path); \ No newline at end of file