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_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_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 |