Files
RedScarfEngine/utilities/file_utils.h
T
Piotr Krygier dd70f5e5b0 Add gltf loader
Added MIT licensed external library for loading gltf
files

Signed-off-by: Piotr Krygier <piotrkrygier@everyonecancode@xyz>
2026-03-13 11:49:26 +01:00

29 lines
809 B
C

#ifndef FILE_UTILS_H
#define FILE_UTILS_H
#include <stddef.h>
#include "commons.h"
#define MAX_PATH_LENGTH (4096U)
/**
* @brief Reads file and puts its content into char buffer. If NULL is provided as buffer, than just bytes_count
* is set
*
* @param file_path Path to file
* @param bytes_count Returned bytes count
* @param buffer Returned filled buffer
*/
rse_err_t file_read_bytes(const char* file_path, size_t* bytes_count, char* buffer);
rse_err_t file_write(const char* file_name, size_t bytes_count, char* buffer);
rse_err_t file_load_pixels(const char* file_name, unsigned char* buffer, size_t* buffer_size, int* width, int* height);
rse_err_t file_append_full_path(char* file_path, size_t max_buffer_size);
rse_err_t file_json_parser(const char* file_name);
#endif /* FILE_UTILS_H */