Files
2026-07-11 19:53:00 +02:00

17 lines
678 B
C++

#pragma once
#include <cstdio>
#include <string_view>
namespace core {
extern std::FILE* open_file(const char* file_path, const char* mode);
extern void seek_file_to_beginning(std::FILE* file, long offset = 0);
extern void seek_file_relatively(std::FILE* file, long offset);
extern void seek_file_to_end(std::FILE* file, long offset = 0);
extern long get_file_offset(std::FILE* file);
extern std::size_t read_from_file(void* buffer, std::size_t size, std::size_t count, std::FILE* file);
extern std::size_t write_to_file(const void* buffer, std::size_t size, std::size_t count, std::FILE* file);
extern void close_file(std::FILE* file);
}