feat: Add avs_fs_umount()
> only added for avs 2.17.3.0 > change `avs_fs_mount()` return type to avs_file_t (should be avs_handle_t to begin with) > related to #1
This commit is contained in:
@@ -38,6 +38,7 @@ namespace avs {
|
||||
AVS_FS_CLOSE_T avs_fs_close {};
|
||||
AVS_FS_DUMP_MOUNTPOINT_T avs_fs_dump_mountpoint {};
|
||||
AVS_FS_MOUNT_T avs_fs_mount {};
|
||||
AVS_FS_UMOUNT_T avs_fs_umount {};
|
||||
AVS_FS_COPY_T avs_fs_copy {};
|
||||
AVS_FS_FSTAT_T avs_fs_fstat {};
|
||||
AVS_FS_LSTAT_T avs_fs_lstat {};
|
||||
@@ -1015,6 +1016,7 @@ namespace avs {
|
||||
.avs_fs_close = "XCgsqzn0000055",
|
||||
.avs_fs_dump_mountpoint = "XCgsqzn0000068",
|
||||
.avs_fs_mount = "XCgsqzn000004b",
|
||||
.avs_fs_umount = "XCgsqzn000004d",
|
||||
.avs_fs_fstat = "XCgsqzn0000062",
|
||||
.avs_fs_lstat = "XCgsqzn0000063",
|
||||
.avs_fs_lseek = "XCgsqzn000004f",
|
||||
@@ -1583,6 +1585,8 @@ namespace avs {
|
||||
DLL_INSTANCE, IMPORTS[ver].avs_fs_dump_mountpoint);
|
||||
avs_fs_mount = libutils::try_proc<AVS_FS_MOUNT_T>(
|
||||
DLL_INSTANCE, IMPORTS[ver].avs_fs_mount);
|
||||
avs_fs_umount = libutils::try_proc<AVS_FS_UMOUNT_T>(
|
||||
DLL_INSTANCE, IMPORTS[ver].avs_fs_umount);
|
||||
avs_fs_lstat = libutils::try_proc<AVS_FS_LSTAT_T>(
|
||||
DLL_INSTANCE, IMPORTS[ver].avs_fs_lstat);
|
||||
|
||||
|
||||
+5
-1
@@ -337,6 +337,7 @@ namespace avs {
|
||||
const char *avs_fs_close = "?";
|
||||
const char *avs_fs_dump_mountpoint = "?";
|
||||
const char *avs_fs_mount = "?";
|
||||
const char *avs_fs_umount = "?";
|
||||
const char *avs_fs_fstat = "?";
|
||||
const char *avs_fs_lstat = "?";
|
||||
const char *avs_fs_lseek = "?";
|
||||
@@ -512,9 +513,12 @@ namespace avs {
|
||||
typedef int (*AVS_FS_DUMP_MOUNTPOINT_T)(void);
|
||||
extern AVS_FS_DUMP_MOUNTPOINT_T avs_fs_dump_mountpoint;
|
||||
|
||||
typedef int (*AVS_FS_MOUNT_T)(const char *mountpoint, const char *fsroot, const char *fstype, void *data);
|
||||
typedef avs_file_t (*AVS_FS_MOUNT_T)(const char *mountpoint, const char *fsroot, const char *fstype, void *data);
|
||||
extern AVS_FS_MOUNT_T avs_fs_mount;
|
||||
|
||||
typedef void (*AVS_FS_UMOUNT_T)(avs_file_t mount);
|
||||
extern AVS_FS_UMOUNT_T avs_fs_umount;
|
||||
|
||||
typedef int (*AVS_FS_COPY_T)(const char *sname, const char *dname);
|
||||
extern AVS_FS_COPY_T avs_fs_copy;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user