mirror of
https://github.com/mon/ifs_layeredfs.git
synced 2026-04-26 01:20:28 -05:00
Add fs_mount to verbose logs
This commit is contained in:
parent
74d56d94dc
commit
8f76139fa9
|
|
@ -32,6 +32,7 @@ const avs_exports_t avs_exports[] = {
|
|||
x.avs_fs_lseek = "avs_fs_lseek";
|
||||
x.avs_fs_fstat = "avs_fs_fstat";
|
||||
x.avs_fs_lstat = "avs_fs_lstat";
|
||||
x.avs_fs_mount = "avs_fs_mount";
|
||||
x.mdigest_create = "mdigest_create";
|
||||
x.mdigest_update = "mdigest_update";
|
||||
x.mdigest_finish = "mdigest_finish";
|
||||
|
|
@ -60,6 +61,7 @@ const avs_exports_t avs_exports[] = {
|
|||
x.avs_fs_lseek = "XCd229cc00004d";
|
||||
x.avs_fs_fstat = "XCd229cc0000c3";
|
||||
x.avs_fs_lstat = "XCd229cc0000c0";
|
||||
x.avs_fs_mount = "XCd229cc0000ce";
|
||||
x.mdigest_create = "XCd229cc00003d";
|
||||
x.mdigest_update = "XCd229cc000157";
|
||||
x.mdigest_finish = "XCd229cc000015";
|
||||
|
|
@ -88,6 +90,7 @@ const avs_exports_t avs_exports[] = {
|
|||
x.avs_fs_lseek = "XCnbrep700004f";
|
||||
x.avs_fs_fstat = "XCnbrep7000062";
|
||||
x.avs_fs_lstat = "XCnbrep7000063";
|
||||
x.avs_fs_mount = "XCnbrep700004b";
|
||||
x.mdigest_create = "XCnbrep700013f";
|
||||
x.mdigest_update = "XCnbrep7000141";
|
||||
x.mdigest_finish = "XCnbrep7000142";
|
||||
|
|
@ -116,6 +119,7 @@ const avs_exports_t avs_exports[] = {
|
|||
x.avs_fs_lseek = "XCnbrep700003a";
|
||||
x.avs_fs_fstat = "XCnbrep700004d";
|
||||
x.avs_fs_lstat = "XCnbrep700004e";
|
||||
x.avs_fs_mount = "XCnbrep7000036";
|
||||
x.mdigest_create = "XCnbrep7000133";
|
||||
x.mdigest_update = "XCnbrep7000135";
|
||||
x.mdigest_finish = "XCnbrep7000136";
|
||||
|
|
@ -144,6 +148,7 @@ const avs_exports_t avs_exports[] = {
|
|||
x.avs_fs_lseek = "XCgsqzn000004f";
|
||||
x.avs_fs_fstat = "XCgsqzn0000062";
|
||||
x.avs_fs_lstat = "XCgsqzn0000063";
|
||||
x.avs_fs_mount = "XCgsqzn000004b";
|
||||
x.mdigest_create = "XCgsqzn000013f";
|
||||
x.mdigest_update = "XCgsqzn0000141";
|
||||
x.mdigest_finish = "XCgsqzn0000142";
|
||||
|
|
@ -216,6 +221,7 @@ bool init_avs(void) {
|
|||
// apply hooks
|
||||
TEST_HOOK_AND_APPLY(avs_fs_open);
|
||||
TEST_HOOK_AND_APPLY(avs_fs_lstat);
|
||||
TEST_HOOK_AND_APPLY(avs_fs_mount);
|
||||
TEST_HOOK_AND_APPLY(avs_fs_convert_path);
|
||||
|
||||
success = true;
|
||||
|
|
@ -593,4 +599,4 @@ char* prop_data_to_str(int type, void* data) {
|
|||
default:
|
||||
return "UNKNOWN";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -191,6 +191,7 @@ X(int, avs_fs_convert_path, char dest_path[256], const char* path) \
|
|||
X(int, avs_fs_fstat, AVS_FILE f, struct avs_stat *st) \
|
||||
X(int, avs_fs_lstat, const char* path, struct avs_stat *st) \
|
||||
X(int, avs_fs_lseek, AVS_FILE f, long int offset, int origin) \
|
||||
X(int, avs_fs_mount, const char* mountpoint, const char* fsroot, const char* fstype, const char* flags) \
|
||||
X(size_t, avs_fs_read, AVS_FILE context, void *bytes, size_t nbytes) \
|
||||
/* property handling */ \
|
||||
X(int32_t, property_read_query_memsize, avs_reader_t reader, AVS_FILE f, int* unk0, int* unk1) \
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ using std::string;
|
|||
#undef max
|
||||
#undef min
|
||||
|
||||
#define VER_STRING "2.0_BETA"
|
||||
#define VER_STRING "2.0_BETA4"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#define DBG_VER_STRING "_DEBUG"
|
||||
|
|
@ -632,6 +632,12 @@ int hook_avs_fs_convert_path(char dest_name[256], const char *name) {
|
|||
return avs_fs_convert_path(dest_name, name);
|
||||
}
|
||||
|
||||
int hook_avs_fs_mount(const char* mountpoint, const char* fsroot, const char* fstype, const char* args) {
|
||||
logf_verbose("mounting %s to %s with type %s and args %s", fsroot, mountpoint, fstype, args);
|
||||
|
||||
return avs_fs_mount(mountpoint, fsroot, fstype, args);
|
||||
}
|
||||
|
||||
AVS_FILE hook_avs_fs_open(const char* name, uint16_t mode, int flags) {
|
||||
if(name == NULL)
|
||||
return avs_fs_open(name, mode, flags);
|
||||
|
|
|
|||
|
|
@ -8,8 +8,9 @@ extern time_t dll_time;
|
|||
AVS_FILE hook_avs_fs_open(const char* name, uint16_t mode, int flags);
|
||||
int hook_avs_fs_lstat(const char* name, struct avs_stat *st);
|
||||
int hook_avs_fs_convert_path(char dest_name[256], const char* name);
|
||||
int hook_avs_fs_mount(const char* mountpoint, const char* fsroot, const char* fstype, const char* flags);
|
||||
|
||||
extern "C" {
|
||||
__declspec(dllexport) int init(void);
|
||||
extern HMODULE my_module;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user