Unravel Engine C++ Reference
Loading...
Searching...
No Matches
fs::file_stream_detail Namespace Reference

Functions

auto stdio_tell64 (FILE *file) -> long long
 
auto stdio_seek64 (FILE *file, long long offset, int origin) -> int
 
auto stdio_file_size (FILE *file) -> long long
 
auto openmode_to_stdio_mode (std::ios_base::openmode mode, char(&out)[4]) -> bool
 

Variables

constexpr std::size_t default_buffer_size = 64 * 1024
 

Function Documentation

◆ openmode_to_stdio_mode()

auto fs::file_stream_detail::openmode_to_stdio_mode ( std::ios_base::openmode mode,
char(&) out[4] ) -> bool

Maps std::ios open flags to a stdio mode string (e.g. "rb", "w+b"). Returns false for invalid combinations (neither in nor out).

Definition at line 55 of file file_stream_common.cpp.

◆ stdio_file_size()

auto fs::file_stream_detail::stdio_file_size ( FILE * file) -> long long

Definition at line 28 of file file_stream_common.cpp.

◆ stdio_seek64()

auto fs::file_stream_detail::stdio_seek64 ( FILE * file,
long long offset,
int origin ) -> int

Definition at line 22 of file file_stream_common.cpp.

◆ stdio_tell64()

auto fs::file_stream_detail::stdio_tell64 ( FILE * file) -> long long

Definition at line 17 of file file_stream_common.cpp.

Variable Documentation

◆ default_buffer_size

std::size_t fs::file_stream_detail::default_buffer_size = 64 * 1024
constexpr

Definition at line 27 of file file_stream_common.h.