/** @file Copyright (c) 2020, PMheart. All rights reserved. SPDX-License-Identifier: BSD-3-Clause **/ #include 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); fread(string, fsize, 1, f); fclose(f); string[fsize] = 0; *size = fsize; return string; }