|
VSF Documented
|
#include "shell/sys/linux/vsf_linux_cfg.h"#include "../../include/unistd.h"#include "../../include/sys/stat.h"#include "../../include/sys/mount.h"#include "../../include/sys/epoll.h"#include "../../include/sys/statvfs.h"#include "../../include/sys/sendfile.h"#include "../../include/sys/statfs.h"#include "../../include/sys/file.h"#include "../../include/sys/ioctl.h"#include "../../include/sys/mman.h"#include "../../include/poll.h"#include "../../include/fcntl.h"#include "../../include/errno.h"#include "../../include/termios.h"#include "../../include/mntent.h"#include "../../include/glob.h"#include "../../include/fnmatch.h"#include "../../include/linux/limits.h"#include "../include/simple_libc/stdlib.h"#include "../include/simple_libc/string.h"#include "../include/simple_libc/stdio.h"#include "../include/sys/eventfd.h"#include "../include/sys/signalfd.h"#include "./vsf_linux_fs.h"#include "../socket/vsf_linux_socket.h"Data Structures | |
| struct | vsf_linux_eventfd_priv_t |
| struct | vsf_linux_signalfd_priv_t |
| struct | vsf_linux_fd_trigger_t |
| struct | vsf_linux_epoll_node_t |
| struct | vsf_linux_epollfd_priv_t |
Macros | |
| #define | __VSF_SIMPLE_STREAM_CLASS_INHERIT__ |
| #define | __VSF_FS_CLASS_INHERIT__ |
| #define | __VSF_LINUX_FS_CLASS_IMPLEMENT |
| #define | __VSF_LINUX_CLASS_IMPLEMENT |
Typedefs | |
| typedef struct vsf_linux_eventfd_priv_t | vsf_linux_eventfd_priv_t |
| typedef struct vsf_linux_signalfd_priv_t | vsf_linux_signalfd_priv_t |
| typedef struct vsf_linux_fd_trigger_t | vsf_linux_fd_trigger_t |
| typedef struct vsf_linux_epoll_node_t | vsf_linux_epoll_node_t |
| typedef struct vsf_linux_epollfd_priv_t | vsf_linux_epollfd_priv_t |
Functions | |
| ssize_t | __vsf_linux_stream_read (vsf_linux_fd_t *sfd, void *buf, size_t count) |
| ssize_t | __vsf_linux_stream_write (vsf_linux_fd_t *sfd, const void *buf, size_t count) |
| int | __vsf_linux_pipe_fcntl (vsf_linux_fd_t *sfd, int cmd, uintptr_t arg) |
| ssize_t | __vsf_linux_stdio_fallback_read (vsf_linux_fd_t *sfd, void *buf, size_t count) |
| ssize_t | __vsf_linux_stdio_fallback_write (vsf_linux_fd_t *sfd, const void *buf, size_t count) |
| int | __vsf_linux_default_fcntl (vsf_linux_fd_t *sfd, int cmd, uintptr_t arg) |
| vk_file_t * | __vsf_linux_fs_get_file_ex (vk_file_t *dir, const char *pathname) |
| int | eventfd (int count, int flags) |
| int | eventfd_read (int fd, eventfd_t *value) |
| int | eventfd_write (int fd, eventfd_t value) |
| void | eventfd_inc_isr (vsf_linux_fd_priv_t *eventfd_priv) |
| void | __vsf_linux_eventfd_inc (vsf_linux_fd_priv_t *priv) |
| int | signalfd (int fd, const sigset_t *mask, int flags) |
| int | __vsf_linux_epoll_tick (vsf_linux_epollfd_priv_t *epoll_priv, struct epoll_event *events, int maxevents, vsf_timeout_tick_t timeout) |
| int | epoll_create1 (int flags) |
| int | epoll_create (int size) |
| int | epoll_ctl (int epfd, int op, int fd, struct epoll_event *event) |
| int | epoll_wait (int epfd, struct epoll_event *events, int maxevents, int timeout) |
| int | epoll_pwait (int epfd, struct epoll_event *events, int maxevents, int timeout, const sigset_t *sigmask) |
| int | epoll_pwait2 (int epfd, struct epoll_event *events, int maxevents, const struct timespec *timeout_ts, const sigset_t *sigmask) |
| vsf_linux_fd_t * | __vsf_linux_fd_get_ex (vsf_linux_process_t *process, int fd) |
| vsf_linux_fd_t * | vsf_linux_fd_get (int fd) |
| vk_file_t * | __vsf_linux_get_fs_ex (vsf_linux_process_t *process, int fd) |
| vk_vfs_file_t * | __vsf_linux_get_vfs (int fd) |
| int | vsf_linux_fd_get_feature (int fd, uint_fast32_t *feature) |
| int | vsf_linux_fd_set_feature (int fd, uint_fast32_t feature) |
| int | vsf_linux_fd_add_feature (int fd, uint_fast32_t feature) |
| int | vsf_linux_fd_set_size (int fd, uint64_t size) |
| int | __vsf_linux_fd_create_ex (vsf_linux_process_t *process, vsf_linux_fd_t **sfd, const vsf_linux_fd_op_t *op, int fd_min, vsf_linux_fd_priv_t *priv) |
| int | vsf_linux_fd_create (vsf_linux_fd_t **sfd, const vsf_linux_fd_op_t *op) |
| void | ____vsf_linux_fd_delete_ex (vsf_linux_process_t *process, vsf_linux_fd_t *sfd) |
| void | __vsf_linux_fd_delete_ex (vsf_linux_process_t *process, int fd) |
| void | vsf_linux_fd_delete (int fd) |
| int | vsf_linux_statat (int dirfd, const char *pathname, struct stat *buf, int flags) |
| bool | vsf_linux_fd_is_block (vsf_linux_fd_t *sfd) |
| vsf_linux_fd_priv_callback_t * | vsf_linux_fd_claim_calback (vsf_linux_fd_priv_t *priv) |
| void | vsf_linux_fd_release_calback (vsf_linux_fd_priv_t *priv, vsf_linux_fd_priv_callback_t *callback) |
| short | vsf_linux_fd_pend_events (vsf_linux_fd_priv_t *priv, short events, vsf_linux_trigger_t *trig, vsf_protect_t orig) |
| void | vsf_linux_fd_set_events (vsf_linux_fd_priv_t *priv, short events, vsf_protect_t orig) |
| void | vsf_linux_fd_set_status (vsf_linux_fd_priv_t *priv, short status, vsf_protect_t orig) |
| void | vsf_linux_fd_clear_status (vsf_linux_fd_priv_t *priv, short status, vsf_protect_t orig) |
| short | vsf_linux_fd_get_status (vsf_linux_fd_priv_t *priv, short status) |
| int | __vsf_linux_poll_tick (struct pollfd *fds, nfds_t nfds, vsf_timeout_tick_t timeout) |
| int | select (int nfds, fd_set *readfds, fd_set *writefds, fd_set *execeptfds, struct timeval *timeout) |
| int | pselect (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout_ts, const sigset_t *sigmask) |
| int | poll (struct pollfd *fds, nfds_t nfds, int timeout) |
| int | ppoll (struct pollfd *fds, nfds_t nfds, const struct timespec *timeout_ts, const sigset_t *sigmask) |
| int | __vsf_linux_fs_rename (const char *pathname_old, const char *pathname_new) |
| int | mkdirat (int dirfd, const char *pathname, mode_t mode) |
| int | mkdir (const char *pathname, mode_t mode) |
| int | mkdirs (const char *pathname, mode_t mode) |
| int | rmdir (const char *pathname) |
| int | dup (int oldfd) |
| int | dup2 (int oldfd, int newfd) |
| int | dup3 (int oldfd, int newfd, int flags) |
| int | vsf_linux_chdir (vsf_linux_process_t *process, char *pathname) |
| int | chroot (const char *path) |
| int | chdir (const char *pathname) |
| int | fchdir (int fd) |
| int | creat (const char *pathname, mode_t mode) |
| int | vsf_linux_open (int dirfd, const char *pathname, int flags, mode_t mode) |
| int | __open_va (const char *pathname, int flags, va_list ap) |
| int | open (const char *pathname, int flags,...) |
| int | __openat_va (int dirfd, const char *pathname, int flags, va_list ap) |
| int | openat (int dirfd, const char *pathname, int flags,...) |
| int | ____vsf_linux_fd_close_ex (vsf_linux_process_t *process, vsf_linux_fd_t *sfd) |
| int | __vsf_linux_fd_close_ex (vsf_linux_process_t *process, int fd) |
| int | close (int fd) |
| int | __fcntl_va (int fd, int cmd, va_list ap) |
| int | fcntl (int fd, int cmd,...) |
| int | ioctl (int fd, unsigned long request,...) |
| ssize_t | read (int fd, void *buf, size_t count) |
| ssize_t | readv (int fd, const struct iovec *iov, int iovcnt) |
| ssize_t | write (int fd, const void *buf, size_t count) |
| ssize_t | writev (int fd, const struct iovec *iov, int iovcnt) |
| ssize_t | pread64 (int fd, void *buf, size_t count, off64_t offset) |
| ssize_t | pread (int fd, void *buf, size_t count, off_t offset) |
| ssize_t | preadv64 (int fd, const struct iovec *iov, int iovcnt, off64_t offset) |
| ssize_t | preadv (int fd, const struct iovec *iov, int iovcnt, off_t offset) |
| ssize_t | pwrite64 (int fd, const void *buf, size_t count, off64_t offset) |
| ssize_t | pwrite (int fd, const void *buf, size_t count, off_t offset) |
| ssize_t | pwritev64 (int fd, const struct iovec *iov, int iovcnt, off64_t offset) |
| ssize_t | pwritev (int fd, const struct iovec *iov, int iovcnt, off_t offset) |
| ssize_t | sendfile (int out_fd, int in_fd, off_t *offset, size_t count) |
| off64_t | lseek64 (int fd, off64_t offset, int whence) |
| off_t | lseek (int fd, off_t offset, int whence) |
| int | futimes (int fd, const struct timeval tv[2]) |
| int | utimes (const char *filename, const struct timeval times[2]) |
| void | sync (void) |
| int | syncfs (int fd) |
| int | fsync (int fd) |
| int | fdatasync (int fd) |
| int | ftruncate (int fd, off_t length) |
| int | truncate (const char *path, off_t length) |
| int | ftruncate64 (int fd, off64_t length) |
| int | truncate64 (const char *path, off64_t length) |
| int | fstat (int fd, struct stat *buf) |
| int | stat (const char *pathname, struct stat *buf) |
| int | lstat (const char *pathname, struct stat *buf) |
| int | fstatat (int dirfd, const char *pathname, struct stat *buf, int flags) |
| int | futimens (int fd, const struct timespec times[2]) |
| int | utimensat (int dirfd, const char *pathname, const struct timespec times[2], int flags) |
| int | chmod (const char *pathname, mode_t mode) |
| int | fchmod (int fd, mode_t mode) |
| mode_t | umask (mode_t mask) |
| int | access (const char *pathname, int mode) |
| int | link (const char *oldpath, const char *newpath) |
| int | unlink (const char *pathname) |
| int | unlinkat (int dirfd, const char *pathname, int flags) |
| int | symlink (const char *target, const char *linkpath) |
| ssize_t | readlink (const char *pathname, char *buf, size_t bufsiz) |
| DIR * | fdopendir (int fd) |
| DIR * | opendir (const char *name) |
| struct dirent64 * | readdir64 (DIR *dir) |
| struct dirent * | readdir (DIR *dir) |
| int | readdir_r (DIR *dirp, struct dirent *entry, struct dirent **result) |
| int | readdir64_r (DIR *dirp, struct dirent64 *entry, struct dirent64 **result) |
| int | scandir (const char *dir, struct dirent ***namelist, int(*filter)(const struct dirent *), int(*compare)(const struct dirent **, const struct dirent **)) |
| int | alphasort (const struct dirent **a, const struct dirent **b) |
| int | versionsort (const struct dirent **a, const struct dirent **b) |
| int | scandir64 (const char *dir, struct dirent64 ***namelist, int(*filter)(const struct dirent64 *), int(*compare)(const struct dirent64 **, const struct dirent64 **)) |
| int | alphasort64 (const struct dirent64 **a, const struct dirent64 **b) |
| int | versionsort64 (const struct dirent64 **a, const struct dirent64 **b) |
| long | telldir (DIR *dir) |
| void | seekdir (DIR *dir, long loc) |
| void | rewinddir (DIR *dir) |
| int | closedir (DIR *dir) |
| int | mount (const char *source, const char *target, const vk_fs_op_t *filesystem, unsigned long mountflags, const void *data) |
| int | umount (const char *target) |
| int | umount2 (const char *target, int flags) |
| int | statfs (const char *path, struct statfs *buf) |
| int | fstatfs (int fd, struct statfs *buf) |
| int | fstatvfs (int fd, struct statvfs *buf) |
| int | statvfs (const char *path, struct statvfs *buf) |
| int | fstatvfs64 (int fd, struct statvfs64 *buf) |
| int | statvfs64 (const char *path, struct statvfs64 *buf) |
| int | __vsf_linux_create_open_path (char *path) |
| int | __vsf_linux_create_open_dir_path (char *path) |
| int | vsf_linux_fd_get_target (int fd, void **target) |
| int | vsf_linux_fd_bind_target_ex (int fd, void *target, const vsf_linux_fd_op_t *op, vsf_param_eda_evthandler_t peda_read, vsf_param_eda_evthandler_t peda_write, uint_fast32_t feature, uint64_t size) |
| int | vsf_linux_fd_bind_target (int fd, void *target, vsf_param_eda_evthandler_t peda_read, vsf_param_eda_evthandler_t peda_write) |
| int | vsf_linux_fs_get_target (const char *pathname, void **target) |
| int | vsf_linux_fs_bind_target_relative (vk_vfs_file_t *dir, const char *pathname, void *target, const vsf_linux_fd_op_t *op, uint_fast32_t feature, uint64_t size) |
| int | vsf_linux_fs_bind_target_ex (const char *pathname, void *target, const vsf_linux_fd_op_t *op, vsf_param_eda_evthandler_t peda_read, vsf_param_eda_evthandler_t peda_write, uint_fast32_t feature, uint64_t size) |
| int | vsf_linux_fs_bind_target (const char *pathname, void *target, vsf_param_eda_evthandler_t peda_read, vsf_param_eda_evthandler_t peda_write) |
| int | vsf_linux_fs_bind_fdpriv (const char *pathname, vsf_linux_fd_priv_t *priv, const vsf_linux_fd_op_t *op, uint_fast32_t feature, uint64_t size) |
| int | vsf_linux_fs_bind_dir_target (const char *pathname, void *target) |
| __vsf_component_peda_ifs_entry (__vk_vfs_buffer_write, vk_file_write) | |
| __vsf_component_peda_ifs_entry (__vk_vfs_buffer_read, vk_file_read) | |
| int | vsf_linux_fs_bind_buffer (const char *pathname, void *buffer, uint_fast32_t feature, uint64_t size) |
| void | __vsf_linux_stream_evt (vsf_linux_stream_priv_t *priv, vsf_protect_t orig, short event, bool is_ready) |
| void | __vsf_linux_tx_stream_init (vsf_linux_stream_priv_t *priv_tx) |
| void | __vsf_linux_tx_stream_fini (vsf_linux_stream_priv_t *priv_tx) |
| void | __vsf_linux_tx_stream_drain (vsf_linux_stream_priv_t *priv_tx) |
| void | __vsf_linux_tx_stream_drop (vsf_linux_stream_priv_t *priv_tx) |
| void | __vsf_linux_rx_stream_init (vsf_linux_stream_priv_t *priv_rx) |
| void | __vsf_linux_rx_stream_fini (vsf_linux_stream_priv_t *priv_rx) |
| void | __vsf_linux_rx_stream_drop (vsf_linux_stream_priv_t *priv_rx) |
| vsf_linux_fd_t * | vsf_linux_stream (vsf_stream_t *stream_rx, vsf_stream_t *stream_tx) |
| vsf_linux_fd_t * | vsf_linux_rx_stream (vsf_stream_t *stream) |
| vsf_linux_fd_t * | vsf_linux_tx_stream (vsf_stream_t *stream) |
| int | vsf_linux_fs_bind_stream (const char *pathname, vsf_stream_t *stream_rx, vsf_stream_t *stream_tx) |
| int | __vsf_linux_rx_pipe_init (vsf_linux_pipe_priv_t *priv_rx, vsf_queue_stream_t *queue_stream) |
| vsf_linux_fd_t * | vsf_linux_rx_pipe (vsf_queue_stream_t *queue_stream) |
| int | __vsf_linux_tx_pipe_init (vsf_linux_pipe_priv_t *priv_tx, vsf_linux_pipe_priv_t *priv_rx) |
| vsf_linux_fd_t * | vsf_linux_tx_pipe (vsf_linux_pipe_priv_t *priv_rx) |
| int | vsf_linux_pipe (const vsf_linux_fd_op_t *op, vsf_queue_stream_t *queue_stream1, vsf_queue_stream_t *queue_stream2, vsf_linux_fd_t **sfd1, vsf_linux_fd_t **sfd2) |
| int | vsf_linux_fs_bind_pipe (const char *pathname1, const char *pathname2, bool exclusive) |
| int | vsf_linux_create_pty (int num) |
| int | mkfifo (const char *pathname, mode_t mode) |
| int | mkfifoat (int dirfd, const char *pathname, mode_t mode) |
| int | mknod (const char *pathname, mode_t mode, dev_t dev) |
| int | mknodat (int dirfd, const char *pathname, mode_t mode, dev_t dev) |
| void | __vsf_linux_term_rx (vsf_linux_fd_priv_t *priv) |
| void | __vsf_linux_term_notify_rx (vsf_linux_term_priv_t *priv) |
| FILE * | setmntent (const char *filename, const char *type) |
| struct mntent * | getmntent (FILE *stream) |
| int | addmntent (FILE *stream, const struct mntent *mnt) |
| int | endmntent (FILE *stream) |
| char * | hasmntopt (const struct mntent *mnt, const char *opt) |
| struct mntent * | getmntent_r (FILE *stream, struct mntent *mntbuf, char *buf, int buflen) |
| #define __VSF_SIMPLE_STREAM_CLASS_INHERIT__ |
| #define __VSF_FS_CLASS_INHERIT__ |
| #define __VSF_LINUX_FS_CLASS_IMPLEMENT |
| #define __VSF_LINUX_CLASS_IMPLEMENT |
| typedef struct vsf_linux_eventfd_priv_t vsf_linux_eventfd_priv_t |
| typedef struct vsf_linux_signalfd_priv_t vsf_linux_signalfd_priv_t |
| typedef struct vsf_linux_fd_trigger_t vsf_linux_fd_trigger_t |
| typedef struct vsf_linux_epoll_node_t vsf_linux_epoll_node_t |
| typedef struct vsf_linux_epollfd_priv_t vsf_linux_epollfd_priv_t |
| ssize_t __vsf_linux_stream_read | ( | vsf_linux_fd_t * | sfd, |
| void * | buf, | ||
| size_t | count | ||
| ) |
| ssize_t __vsf_linux_stream_write | ( | vsf_linux_fd_t * | sfd, |
| const void * | buf, | ||
| size_t | count | ||
| ) |
| int __vsf_linux_pipe_fcntl | ( | vsf_linux_fd_t * | sfd, |
| int | cmd, | ||
| uintptr_t | arg | ||
| ) |
| ssize_t __vsf_linux_stdio_fallback_read | ( | vsf_linux_fd_t * | sfd, |
| void * | buf, | ||
| size_t | count | ||
| ) |
| ssize_t __vsf_linux_stdio_fallback_write | ( | vsf_linux_fd_t * | sfd, |
| const void * | buf, | ||
| size_t | count | ||
| ) |
| int __vsf_linux_default_fcntl | ( | vsf_linux_fd_t * | sfd, |
| int | cmd, | ||
| uintptr_t | arg | ||
| ) |
| int eventfd | ( | int | count, |
| int | flags | ||
| ) |
| int eventfd_read | ( | int | fd, |
| eventfd_t * | value | ||
| ) |
| int eventfd_write | ( | int | fd, |
| eventfd_t | value | ||
| ) |
| void eventfd_inc_isr | ( | vsf_linux_fd_priv_t * | eventfd_priv | ) |
| void __vsf_linux_eventfd_inc | ( | vsf_linux_fd_priv_t * | priv | ) |
| int signalfd | ( | int | fd, |
| const sigset_t * | mask, | ||
| int | flags | ||
| ) |
| int __vsf_linux_epoll_tick | ( | vsf_linux_epollfd_priv_t * | epoll_priv, |
| struct epoll_event * | events, | ||
| int | maxevents, | ||
| vsf_timeout_tick_t | timeout | ||
| ) |
| int epoll_create1 | ( | int | flags | ) |
| int epoll_create | ( | int | size | ) |
| int epoll_ctl | ( | int | epfd, |
| int | op, | ||
| int | fd, | ||
| struct epoll_event * | event | ||
| ) |
| int epoll_wait | ( | int | epfd, |
| struct epoll_event * | events, | ||
| int | maxevents, | ||
| int | timeout | ||
| ) |
| int epoll_pwait | ( | int | epfd, |
| struct epoll_event * | events, | ||
| int | maxevents, | ||
| int | timeout, | ||
| const sigset_t * | sigmask | ||
| ) |
| int epoll_pwait2 | ( | int | epfd, |
| struct epoll_event * | events, | ||
| int | maxevents, | ||
| const struct timespec * | timeout_ts, | ||
| const sigset_t * | sigmask | ||
| ) |
| vsf_linux_fd_t * __vsf_linux_fd_get_ex | ( | vsf_linux_process_t * | process, |
| int | fd | ||
| ) |
| vsf_linux_fd_t * vsf_linux_fd_get | ( | int | fd | ) |
| vk_file_t * __vsf_linux_get_fs_ex | ( | vsf_linux_process_t * | process, |
| int | fd | ||
| ) |
| vk_vfs_file_t * __vsf_linux_get_vfs | ( | int | fd | ) |
| int vsf_linux_fd_get_feature | ( | int | fd, |
| uint_fast32_t * | feature | ||
| ) |
| int vsf_linux_fd_set_feature | ( | int | fd, |
| uint_fast32_t | feature | ||
| ) |
| int vsf_linux_fd_add_feature | ( | int | fd, |
| uint_fast32_t | feature | ||
| ) |
| int vsf_linux_fd_set_size | ( | int | fd, |
| uint64_t | size | ||
| ) |
| int __vsf_linux_fd_create_ex | ( | vsf_linux_process_t * | process, |
| vsf_linux_fd_t ** | sfd, | ||
| const vsf_linux_fd_op_t * | op, | ||
| int | fd_min, | ||
| vsf_linux_fd_priv_t * | priv | ||
| ) |
| int vsf_linux_fd_create | ( | vsf_linux_fd_t ** | sfd, |
| const vsf_linux_fd_op_t * | op | ||
| ) |
| void ____vsf_linux_fd_delete_ex | ( | vsf_linux_process_t * | process, |
| vsf_linux_fd_t * | sfd | ||
| ) |
| void __vsf_linux_fd_delete_ex | ( | vsf_linux_process_t * | process, |
| int | fd | ||
| ) |
| void vsf_linux_fd_delete | ( | int | fd | ) |
| int vsf_linux_statat | ( | int | dirfd, |
| const char * | pathname, | ||
| struct stat * | buf, | ||
| int | flags | ||
| ) |
| bool vsf_linux_fd_is_block | ( | vsf_linux_fd_t * | sfd | ) |
| vsf_linux_fd_priv_callback_t * vsf_linux_fd_claim_calback | ( | vsf_linux_fd_priv_t * | priv | ) |
| void vsf_linux_fd_release_calback | ( | vsf_linux_fd_priv_t * | priv, |
| vsf_linux_fd_priv_callback_t * | callback | ||
| ) |
| short vsf_linux_fd_pend_events | ( | vsf_linux_fd_priv_t * | priv, |
| short | events, | ||
| vsf_linux_trigger_t * | trig, | ||
| vsf_protect_t | orig | ||
| ) |
| void vsf_linux_fd_set_events | ( | vsf_linux_fd_priv_t * | priv, |
| short | events, | ||
| vsf_protect_t | orig | ||
| ) |
| void vsf_linux_fd_set_status | ( | vsf_linux_fd_priv_t * | priv, |
| short | status, | ||
| vsf_protect_t | orig | ||
| ) |
| void vsf_linux_fd_clear_status | ( | vsf_linux_fd_priv_t * | priv, |
| short | status, | ||
| vsf_protect_t | orig | ||
| ) |
| short vsf_linux_fd_get_status | ( | vsf_linux_fd_priv_t * | priv, |
| short | status | ||
| ) |
| int __vsf_linux_poll_tick | ( | struct pollfd * | fds, |
| nfds_t | nfds, | ||
| vsf_timeout_tick_t | timeout | ||
| ) |
| int select | ( | int | nfds, |
| fd_set * | readfds, | ||
| fd_set * | writefds, | ||
| fd_set * | execeptfds, | ||
| struct timeval * | timeout | ||
| ) |
| int pselect | ( | int | nfds, |
| fd_set * | readfds, | ||
| fd_set * | writefds, | ||
| fd_set * | exceptfds, | ||
| const struct timespec * | timeout_ts, | ||
| const sigset_t * | sigmask | ||
| ) |
| int ppoll | ( | struct pollfd * | fds, |
| nfds_t | nfds, | ||
| const struct timespec * | timeout_ts, | ||
| const sigset_t * | sigmask | ||
| ) |
| int __vsf_linux_fs_rename | ( | const char * | pathname_old, |
| const char * | pathname_new | ||
| ) |
| int mkdirat | ( | int | dirfd, |
| const char * | pathname, | ||
| mode_t | mode | ||
| ) |
| int mkdir | ( | const char * | pathname, |
| mode_t | mode | ||
| ) |
| int mkdirs | ( | const char * | pathname, |
| mode_t | mode | ||
| ) |
| int rmdir | ( | const char * | pathname | ) |
| int dup | ( | int | oldfd | ) |
| int dup2 | ( | int | oldfd, |
| int | newfd | ||
| ) |
| int dup3 | ( | int | oldfd, |
| int | newfd, | ||
| int | flags | ||
| ) |
| int vsf_linux_chdir | ( | vsf_linux_process_t * | process, |
| char * | pathname | ||
| ) |
| int chroot | ( | const char * | path | ) |
| int chdir | ( | const char * | pathname | ) |
| int fchdir | ( | int | fd | ) |
| int creat | ( | const char * | pathname, |
| mode_t | mode | ||
| ) |
| int vsf_linux_open | ( | int | dirfd, |
| const char * | pathname, | ||
| int | flags, | ||
| mode_t | mode | ||
| ) |
| int __open_va | ( | const char * | pathname, |
| int | flags, | ||
| va_list | ap | ||
| ) |
| int open | ( | const char * | pathname, |
| int | flags, | ||
| ... | |||
| ) |
| int __openat_va | ( | int | dirfd, |
| const char * | pathname, | ||
| int | flags, | ||
| va_list | ap | ||
| ) |
| int openat | ( | int | dirfd, |
| const char * | pathname, | ||
| int | flags, | ||
| ... | |||
| ) |
| int ____vsf_linux_fd_close_ex | ( | vsf_linux_process_t * | process, |
| vsf_linux_fd_t * | sfd | ||
| ) |
| int __vsf_linux_fd_close_ex | ( | vsf_linux_process_t * | process, |
| int | fd | ||
| ) |
| int close | ( | int | fd | ) |
| int __fcntl_va | ( | int | fd, |
| int | cmd, | ||
| va_list | ap | ||
| ) |
| int fcntl | ( | int | fd, |
| int | cmd, | ||
| ... | |||
| ) |
| int ioctl | ( | int | fd, |
| unsigned long | request, | ||
| ... | |||
| ) |
| int futimes | ( | int | fd, |
| const struct timeval | tv[2] | ||
| ) |
| int utimes | ( | const char * | filename, |
| const struct timeval | times[2] | ||
| ) |
| void sync | ( | void | ) |
| int syncfs | ( | int | fd | ) |
| int fsync | ( | int | fd | ) |
| int fdatasync | ( | int | fd | ) |
| int ftruncate | ( | int | fd, |
| off_t | length | ||
| ) |
| int truncate | ( | const char * | path, |
| off_t | length | ||
| ) |
| int ftruncate64 | ( | int | fd, |
| off64_t | length | ||
| ) |
| int truncate64 | ( | const char * | path, |
| off64_t | length | ||
| ) |
| int fstat | ( | int | fd, |
| struct stat * | buf | ||
| ) |
| int lstat | ( | const char * | pathname, |
| struct stat * | buf | ||
| ) |
| int fstatat | ( | int | dirfd, |
| const char * | pathname, | ||
| struct stat * | buf, | ||
| int | flags | ||
| ) |
| int futimens | ( | int | fd, |
| const struct timespec | times[2] | ||
| ) |
| int utimensat | ( | int | dirfd, |
| const char * | pathname, | ||
| const struct timespec | times[2], | ||
| int | flags | ||
| ) |
| int chmod | ( | const char * | pathname, |
| mode_t | mode | ||
| ) |
| int fchmod | ( | int | fd, |
| mode_t | mode | ||
| ) |
| int access | ( | const char * | pathname, |
| int | mode | ||
| ) |
| int link | ( | const char * | oldpath, |
| const char * | newpath | ||
| ) |
| int unlink | ( | const char * | pathname | ) |
| int unlinkat | ( | int | dirfd, |
| const char * | pathname, | ||
| int | flags | ||
| ) |
| int symlink | ( | const char * | target, |
| const char * | linkpath | ||
| ) |
| DIR * fdopendir | ( | int | fd | ) |
| DIR * opendir | ( | const char * | name | ) |
| int scandir | ( | const char * | dir, |
| struct dirent *** | namelist, | ||
| int(*)(const struct dirent *) | filter, | ||
| int(*)(const struct dirent **, const struct dirent **) | compare | ||
| ) |
| int scandir64 | ( | const char * | dir, |
| struct dirent64 *** | namelist, | ||
| int(*)(const struct dirent64 *) | filter, | ||
| int(*)(const struct dirent64 **, const struct dirent64 **) | compare | ||
| ) |
| long telldir | ( | DIR * | dir | ) |
| void seekdir | ( | DIR * | dir, |
| long | loc | ||
| ) |
| void rewinddir | ( | DIR * | dir | ) |
| int closedir | ( | DIR * | dir | ) |
| int mount | ( | const char * | source, |
| const char * | target, | ||
| const vk_fs_op_t * | filesystem, | ||
| unsigned long | mountflags, | ||
| const void * | data | ||
| ) |
| int umount | ( | const char * | target | ) |
| int umount2 | ( | const char * | target, |
| int | flags | ||
| ) |
| int fstatfs | ( | int | fd, |
| struct statfs * | buf | ||
| ) |
| int fstatvfs | ( | int | fd, |
| struct statvfs * | buf | ||
| ) |
| int fstatvfs64 | ( | int | fd, |
| struct statvfs64 * | buf | ||
| ) |
| int __vsf_linux_create_open_path | ( | char * | path | ) |
| int __vsf_linux_create_open_dir_path | ( | char * | path | ) |
| int vsf_linux_fd_get_target | ( | int | fd, |
| void ** | target | ||
| ) |
| int vsf_linux_fd_bind_target_ex | ( | int | fd, |
| void * | target, | ||
| const vsf_linux_fd_op_t * | op, | ||
| vsf_param_eda_evthandler_t | peda_read, | ||
| vsf_param_eda_evthandler_t | peda_write, | ||
| uint_fast32_t | feature, | ||
| uint64_t | size | ||
| ) |
| int vsf_linux_fd_bind_target | ( | int | fd, |
| void * | target, | ||
| vsf_param_eda_evthandler_t | peda_read, | ||
| vsf_param_eda_evthandler_t | peda_write | ||
| ) |
| int vsf_linux_fs_get_target | ( | const char * | pathname, |
| void ** | target | ||
| ) |
| int vsf_linux_fs_bind_target_relative | ( | vk_vfs_file_t * | dir, |
| const char * | pathname, | ||
| void * | target, | ||
| const vsf_linux_fd_op_t * | op, | ||
| uint_fast32_t | feature, | ||
| uint64_t | size | ||
| ) |
| int vsf_linux_fs_bind_target_ex | ( | const char * | pathname, |
| void * | target, | ||
| const vsf_linux_fd_op_t * | op, | ||
| vsf_param_eda_evthandler_t | peda_read, | ||
| vsf_param_eda_evthandler_t | peda_write, | ||
| uint_fast32_t | feature, | ||
| uint64_t | size | ||
| ) |
| int vsf_linux_fs_bind_target | ( | const char * | pathname, |
| void * | target, | ||
| vsf_param_eda_evthandler_t | peda_read, | ||
| vsf_param_eda_evthandler_t | peda_write | ||
| ) |
| int vsf_linux_fs_bind_fdpriv | ( | const char * | pathname, |
| vsf_linux_fd_priv_t * | priv, | ||
| const vsf_linux_fd_op_t * | op, | ||
| uint_fast32_t | feature, | ||
| uint64_t | size | ||
| ) |
| int vsf_linux_fs_bind_dir_target | ( | const char * | pathname, |
| void * | target | ||
| ) |
| __vsf_component_peda_ifs_entry | ( | __vk_vfs_buffer_write | , |
| vk_file_write | |||
| ) |
| __vsf_component_peda_ifs_entry | ( | __vk_vfs_buffer_read | , |
| vk_file_read | |||
| ) |
| int vsf_linux_fs_bind_buffer | ( | const char * | pathname, |
| void * | buffer, | ||
| uint_fast32_t | feature, | ||
| uint64_t | size | ||
| ) |
| void __vsf_linux_stream_evt | ( | vsf_linux_stream_priv_t * | priv, |
| vsf_protect_t | orig, | ||
| short | event, | ||
| bool | is_ready | ||
| ) |
| void __vsf_linux_tx_stream_init | ( | vsf_linux_stream_priv_t * | priv_tx | ) |
| void __vsf_linux_tx_stream_fini | ( | vsf_linux_stream_priv_t * | priv_tx | ) |
| void __vsf_linux_tx_stream_drain | ( | vsf_linux_stream_priv_t * | priv_tx | ) |
| void __vsf_linux_tx_stream_drop | ( | vsf_linux_stream_priv_t * | priv_tx | ) |
| void __vsf_linux_rx_stream_init | ( | vsf_linux_stream_priv_t * | priv_rx | ) |
| void __vsf_linux_rx_stream_fini | ( | vsf_linux_stream_priv_t * | priv_rx | ) |
| void __vsf_linux_rx_stream_drop | ( | vsf_linux_stream_priv_t * | priv_rx | ) |
| vsf_linux_fd_t * vsf_linux_stream | ( | vsf_stream_t * | stream_rx, |
| vsf_stream_t * | stream_tx | ||
| ) |
| vsf_linux_fd_t * vsf_linux_rx_stream | ( | vsf_stream_t * | stream | ) |
| vsf_linux_fd_t * vsf_linux_tx_stream | ( | vsf_stream_t * | stream | ) |
| int vsf_linux_fs_bind_stream | ( | const char * | pathname, |
| vsf_stream_t * | stream_rx, | ||
| vsf_stream_t * | stream_tx | ||
| ) |
| int __vsf_linux_rx_pipe_init | ( | vsf_linux_pipe_priv_t * | priv_rx, |
| vsf_queue_stream_t * | queue_stream | ||
| ) |
| vsf_linux_fd_t * vsf_linux_rx_pipe | ( | vsf_queue_stream_t * | queue_stream | ) |
| int __vsf_linux_tx_pipe_init | ( | vsf_linux_pipe_priv_t * | priv_tx, |
| vsf_linux_pipe_priv_t * | priv_rx | ||
| ) |
| vsf_linux_fd_t * vsf_linux_tx_pipe | ( | vsf_linux_pipe_priv_t * | priv_rx | ) |
| int vsf_linux_pipe | ( | const vsf_linux_fd_op_t * | op, |
| vsf_queue_stream_t * | queue_stream1, | ||
| vsf_queue_stream_t * | queue_stream2, | ||
| vsf_linux_fd_t ** | sfd1, | ||
| vsf_linux_fd_t ** | sfd2 | ||
| ) |
| int vsf_linux_fs_bind_pipe | ( | const char * | pathname1, |
| const char * | pathname2, | ||
| bool | exclusive | ||
| ) |
| int vsf_linux_create_pty | ( | int | num | ) |
| int mkfifo | ( | const char * | pathname, |
| mode_t | mode | ||
| ) |
| int mkfifoat | ( | int | dirfd, |
| const char * | pathname, | ||
| mode_t | mode | ||
| ) |
| void __vsf_linux_term_rx | ( | vsf_linux_fd_priv_t * | priv | ) |
| void __vsf_linux_term_notify_rx | ( | vsf_linux_term_priv_t * | priv | ) |
| FILE * setmntent | ( | const char * | filename, |
| const char * | type | ||
| ) |
| int endmntent | ( | FILE * | stream | ) |
| char * hasmntopt | ( | const struct mntent * | mnt, |
| const char * | opt | ||
| ) |
| const vsf_linux_fd_op_t __vsf_linux_fs_fdop |
| const vsf_linux_fd_op_t __vsf_linux_eventfd_fdop |
| const vsf_linux_fd_op_t __vsf_linux_signalfd_fdop |
| const vsf_linux_fd_op_t __vsf_linux_epollfd_fdop |
| const vsf_linux_fd_op_t __vsf_linux_stream_fdop |
| const vsf_linux_fd_op_t vsf_linux_pipe_fdop |
| const vsf_linux_fd_op_t vsf_linux_term_fdop |
| const vsf_linux_fd_op_t vsf_linux_key_fdop |
| const vsf_linux_fd_op_t __vsf_linux_stdio_fallback_fdop |
| __VSF_VPLT_DECORATOR__ vsf_linux_mntent_vplt_t vsf_linux_mntent_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_poll_vplt_t vsf_linux_poll_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_epoll_vplt_t vsf_linux_sys_epoll_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_fcntl_vplt_t vsf_linux_fcntl_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_dirent_vplt_t vsf_linux_dirent_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_eventfd_vplt_t vsf_linux_sys_eventfd_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_select_vplt_t vsf_linux_sys_select_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_stat_vplt_t vsf_linux_sys_stat_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_sendfile_vplt_t vsf_linux_sys_sendfile_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_statvfs_vplt_t vsf_linux_sys_statvfs_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_file_vplt_t vsf_linux_sys_file_vplt |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_ioctl_vplt_t vsf_linux_sys_ioctl_vplt |