Unravel Engine C++ Reference
Loading...
Searching...
No Matches
file_stream_common.h File Reference
#include <cstddef>
#include <cstdint>
#include <cstdio>
#include <ios>

Go to the source code of this file.

Namespaces

namespace  fs
 
namespace  fs::file_stream_detail
 

Enumerations

enum class  fs::file_stream_ownership : std::uint8_t { fs::take_ownership , fs::retain_ownership }
 Whether a file stream wrapper should fclose its FILE* on destruction. More...
 

Functions

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

Variables

constexpr std::ios_base::openmode fs::default_file_read_mode
 
constexpr std::ios_base::openmode fs::default_file_write_mode
 
constexpr std::size_t fs::file_stream_detail::default_buffer_size = 64 * 1024