Class Fd
Class Documentation
-
class Fd
Public Functions
-
inline Result<off_t, Errno> seek(off_t offset, Stream::Whence whence)
-
inline Result<size_t, Errno> write(void *buf, size_t count)
-
inline Result<size_t, Errno> read(void *buf, size_t count)
-
inline Result<uint64_t, Errno> ioctl(uint64_t request, void *arg)
-
inline Result<struct stat, Errno> stat()
-
inline Result<size_t, Errno> readdir(void *buf, size_t max_size)
-
inline int get_flags()
-
inline void set_flags(int val)
-
inline int get_status()
-
inline void set_status(int val)
-
void close()
-
inline Fd(Vnode *vn, int status)
-
inline Fd()
-
inline Fd(Fd &&other)
-
inline Fd(Fd &other)
-
inline Fd(Fd const &other)
Public Static Functions
-
static inline Result<Fd, Errno> open(const char *path, int status)
-
static inline Result<Fd, Errno> openat(Fd dirfd, const char *path, int status)