2020-06-19 14:36:47 +03:00

27 lines
474 B
C

/** @file
Copyright (c) 2020, PMheart. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause
**/
#include <File.h>
uint8_t *readFile(const char *str, uint32_t *size) {
FILE *f = fopen(str, "rb");
if (!f) return NULL;
fseek(f, 0, SEEK_END);
long fsize = ftell(f);
fseek(f, 0, SEEK_SET);
uint8_t *string = malloc(fsize + 1);
if (fread(string, fsize, 1, f) != 1)
abort();
fclose(f);
string[fsize] = 0;
*size = fsize;
return string;
}