| |
| |
| |
| |
|
|
| #include <sys/stat.h> |
|
|
| extern "C" { |
|
|
| |
|
|
| |
| int _wasmfs_node_readdir(const char* path, void* entries |
| ); |
| |
| int _wasmfs_node_get_mode(const char* path, mode_t* mode); |
|
|
| |
| int _wasmfs_node_stat_size(const char* path, uint32_t* size); |
| int _wasmfs_node_fstat_size(int fd, uint32_t* size); |
|
|
| |
| int _wasmfs_node_insert_file(const char* path, mode_t mode); |
| int _wasmfs_node_insert_directory(const char* path, mode_t mode); |
|
|
| |
| int _wasmfs_node_unlink(const char* path); |
| int _wasmfs_node_rmdir(const char* path); |
|
|
| int _wasmfs_node_truncate(const char* path, off_t len); |
| int _wasmfs_node_ftruncate(int fd, off_t len); |
|
|
| int _wasmfs_node_rename(const char* oldpath, const char* newpath); |
|
|
| int _wasmfs_node_symlink(const char *target, const char *linkpath); |
|
|
| int _wasmfs_node_readlink(const char *path, const char *buf, int bufsize); |
|
|
| |
| [[nodiscard]] int _wasmfs_node_open(const char* path, const char* mode); |
|
|
| |
| [[nodiscard]] int _wasmfs_node_close(int fd); |
|
|
| |
| |
| int _wasmfs_node_read( |
| int fd, void* buf, uint32_t len, uint32_t pos, uint32_t* nread); |
|
|
| |
| |
| int _wasmfs_node_write( |
| int fd, const void* buf, uint32_t len, uint32_t pos, uint32_t* nwritten); |
|
|
| } |
|
|