1#ifndef LIBFILEZILLA_FSRESULT_HEADER
2#define LIBFILEZILLA_FSRESULT_HEADER
8#include "private/visibility.hpp"
60 explicit operator bool()
const {
return error_ == 0; }
107 explicit rwresult(
size_t value)
111 explicit operator bool()
const {
return error_ == 0; }
Small class to return filesystem errors.
Definition fsresult.hpp:26
error
Definition fsresult.hpp:28
@ noperm
Permission denied.
Definition fsresult.hpp:36
@ nofile
Requested file does not exist or is not a file.
Definition fsresult.hpp:39
@ resource_limit
Dynamic resource utilization, like too many open files.
Definition fsresult.hpp:48
@ invalid
Invalid arguments, syntax error.
Definition fsresult.hpp:33
@ nospace
Out of disk space (physical, or space quota)
Definition fsresult.hpp:45
@ nodir
Requested dir does not exist or is not a dir.
Definition fsresult.hpp:42
Holds the result of read/write operations.
Definition fsresult.hpp:77
error
Definition fsresult.hpp:85
@ wouldblock
The operation would have blocked, but the file descriptor is marked non-blocking.
Definition fsresult.hpp:95
@ invalid
Invalid arguments, syntax error.
Definition fsresult.hpp:89
@ nospace
Out of disk space.
Definition fsresult.hpp:92
The namespace used by libfilezilla.
Definition apply.hpp:17
@ error
Operationf failed.
bool dispatch(event_base const &ev, F &&f)
Dispatch for simple_event<> based events to simple functors.
Definition event_handler.hpp:199