19#if defined(RESTINIO_ASIO_HAS_WINDOWS_OVERLAPPED_PTR)
71 return file_descriptor;
113 "open_file(std::filesystem::path) "
114 "unable to openfile: error({})" ),
119 return file_descriptor;
124template <
typename META >
145 "unable to get file size: error code:{}" ),
158 11644473600ULL * 1000 *1000;
167 std::chrono::system_clock::time_point{
168 std::chrono::microseconds(
176 "unable to get file last modification: error code:{}" ),
#define RESTINIO_FMT_FORMAT_STRING(s)
constexpr file_descriptor_t null_file_descriptor()
Get file descriptor which stands for null.
run_on_this_thread_settings_t< Traits > on_this_thread()
A special marker for the case when http_server must be run on the context of the current thread.
void close_file(file_descriptor_t fd)
Close file by its descriptor.
file_descriptor_t open_file(const char *file_path)
Open file.
std::FILE * file_descriptor_t
std::int64_t file_offset_t
META get_file_meta(file_descriptor_t fd)
Get file size.
std::uint64_t file_size_t