pentoo-overlay/dev-libs/memprocfs/files/886427ffb4bcfd4cecb8a7c40dfde52e3901ecab.patch
2021-08-17 10:04:37 +08:00

145 lines
4.7 KiB
Diff

From 886427ffb4bcfd4cecb8a7c40dfde52e3901ecab Mon Sep 17 00:00:00 2001
From: ufrisk <github_ufrisk@frizk.net>
Date: Mon, 16 Aug 2021 17:18:41 +0200
Subject: [PATCH] fix: build on gcc 10
---
MemProcFS/version.h | 4 ++--
m_vmemd/version.h | 4 ++--
vmm/fc.c | 10 ++++++++++
vmm/fc.h | 2 +-
vmm/version.h | 4 ++--
vmm/vmm.c | 9 +++++++++
vmm/vmm.h | 4 ++--
vmmpyc/version.h | 4 ++--
8 files changed, 30 insertions(+), 11 deletions(-)
diff --git a/MemProcFS/version.h b/MemProcFS/version.h
index 88f4009..f64dc76 100644
--- a/MemProcFS/version.h
+++ b/MemProcFS/version.h
@@ -3,8 +3,8 @@
#define VERSION_MAJOR 4
#define VERSION_MINOR 2
-#define VERSION_REVISION 0
-#define VERSION_BUILD 36
+#define VERSION_REVISION 1
+#define VERSION_BUILD 37
#define VER_FILE_DESCRIPTION_STR "MemProcFS"
#define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD
diff --git a/m_vmemd/version.h b/m_vmemd/version.h
index 814c9df..d2d731d 100644
--- a/m_vmemd/version.h
+++ b/m_vmemd/version.h
@@ -3,8 +3,8 @@
#define VERSION_MAJOR 4
#define VERSION_MINOR 2
-#define VERSION_REVISION 0
-#define VERSION_BUILD 36
+#define VERSION_REVISION 1
+#define VERSION_BUILD 37
#define VER_FILE_DESCRIPTION_STR "MemProcFS : Plugin vmemd"
#define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD
diff --git a/vmm/fc.c b/vmm/fc.c
index 644534e..0994d57 100644
--- a/vmm/fc.c
+++ b/vmm/fc.c
@@ -29,6 +29,16 @@ static LPSTR FC_SQL_SCHEMA_STR =
"DROP TABLE IF EXISTS str; " \
"CREATE TABLE str ( id INTEGER PRIMARY KEY, cbu INT, cbj INT, sz TEXT ); ";
+
+
+// ----------------------------------------------------------------------------
+// FC global variable below:
+// ----------------------------------------------------------------------------
+
+PFC_CONTEXT ctxFc = NULL;
+
+
+
// ----------------------------------------------------------------------------
// SQLITE GENERAL FUNCTIONALITY:
// ----------------------------------------------------------------------------
diff --git a/vmm/fc.h b/vmm/fc.h
index dc3de1a..8b19b2a 100644
--- a/vmm/fc.h
+++ b/vmm/fc.h
@@ -69,7 +69,7 @@ typedef struct tdFC_CONTEXT {
// FC global variable below:
// ----------------------------------------------------------------------------
-PFC_CONTEXT ctxFc;
+extern PFC_CONTEXT ctxFc;
diff --git a/vmm/version.h b/vmm/version.h
index 57cc953..c52c324 100644
--- a/vmm/version.h
+++ b/vmm/version.h
@@ -3,8 +3,8 @@
#define VERSION_MAJOR 4
#define VERSION_MINOR 2
-#define VERSION_REVISION 0
-#define VERSION_BUILD 36
+#define VERSION_REVISION 1
+#define VERSION_BUILD 37
#define VER_FILE_DESCRIPTION_STR "MemProcFS : Core"
#define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD
diff --git a/vmm/vmm.c b/vmm/vmm.c
index 3372156..0e29d2d 100644
--- a/vmm/vmm.c
+++ b/vmm/vmm.c
@@ -22,6 +22,15 @@
#include <sddl.h>
#endif /* _WIN32 */
+// ----------------------------------------------------------------------------
+// VMM global variables below:
+// ----------------------------------------------------------------------------
+
+PVMM_CONTEXT ctxVmm = NULL;
+PVMM_MAIN_CONTEXT ctxMain = NULL;
+
+
+
// ----------------------------------------------------------------------------
// CACHE FUNCTIONALITY:
// PHYSICAL MEMORY CACHING FOR READS AND PAGE TABLES
diff --git a/vmm/vmm.h b/vmm/vmm.h
index 107c11b..2fca804 100644
--- a/vmm/vmm.h
+++ b/vmm/vmm.h
@@ -1209,8 +1209,8 @@ typedef struct tdVMM_MAIN_CONTEXT {
// VMM global variables below:
// ----------------------------------------------------------------------------
-PVMM_CONTEXT ctxVmm;
-PVMM_MAIN_CONTEXT ctxMain;
+extern PVMM_CONTEXT ctxVmm;
+extern PVMM_MAIN_CONTEXT ctxMain;
#define vmmprintf(format, ...) { if(ctxMain->cfg.fVerboseDll) { printf(format, ##__VA_ARGS__); } }
#define vmmprintfv(format, ...) { if(ctxMain->cfg.fVerbose) { printf(format, ##__VA_ARGS__); } }
diff --git a/vmmpyc/version.h b/vmmpyc/version.h
index ec41905..b7978e6 100644
--- a/vmmpyc/version.h
+++ b/vmmpyc/version.h
@@ -3,8 +3,8 @@
#define VERSION_MAJOR 4
#define VERSION_MINOR 2
-#define VERSION_REVISION 0
-#define VERSION_BUILD 36
+#define VERSION_REVISION 1
+#define VERSION_BUILD 37
#define VER_FILE_DESCRIPTION_STR "MemProcFS : Python API"
#define VER_FILE_VERSION VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD