#include "file_access_unix.h"
#if defined(UNIX_ENABLED)
#include "core/os/os.h"
#include "core/string/print_string.h"
#include <errno.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
void FileAccessUnix::check_errors() const { … }
Error FileAccessUnix::open_internal(const String &p_path, int p_mode_flags) { … }
void FileAccessUnix::_close() { … }
bool FileAccessUnix::is_open() const { … }
String FileAccessUnix::get_path() const { … }
String FileAccessUnix::get_path_absolute() const { … }
void FileAccessUnix::seek(uint64_t p_position) { … }
void FileAccessUnix::seek_end(int64_t p_position) { … }
uint64_t FileAccessUnix::get_position() const { … }
uint64_t FileAccessUnix::get_length() const { … }
bool FileAccessUnix::eof_reached() const { … }
uint64_t FileAccessUnix::get_buffer(uint8_t *p_dst, uint64_t p_length) const { … }
Error FileAccessUnix::get_error() const { … }
Error FileAccessUnix::resize(int64_t p_length) { … }
void FileAccessUnix::flush() { … }
void FileAccessUnix::store_buffer(const uint8_t *p_src, uint64_t p_length) { … }
bool FileAccessUnix::file_exists(const String &p_path) { … }
uint64_t FileAccessUnix::_get_modified_time(const String &p_file) { … }
BitField<FileAccess::UnixPermissionFlags> FileAccessUnix::_get_unix_permissions(const String &p_file) { … }
Error FileAccessUnix::_set_unix_permissions(const String &p_file, BitField<FileAccess::UnixPermissionFlags> p_permissions) { … }
bool FileAccessUnix::_get_hidden_attribute(const String &p_file) { … }
Error FileAccessUnix::_set_hidden_attribute(const String &p_file, bool p_hidden) { … }
bool FileAccessUnix::_get_read_only_attribute(const String &p_file) { … }
Error FileAccessUnix::_set_read_only_attribute(const String &p_file, bool p_ro) { … }
void FileAccessUnix::close() { … }
CloseNotificationFunc FileAccessUnix::close_notification_func = …;
FileAccessUnix::~FileAccessUnix() { … }
#endif