This is an automated email from the ASF dual-hosted git repository.

zanelee pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mnemonic.git


The following commit(s) were added to refs/heads/master by this push:
     new 32dd959  MNEMONIC-753: Design versioning logic to be added to Durable 
Object implementation
     new 0decde1  Merge pull request #314 from yzz127/master
32dd959 is described below

commit 32dd959a2b256b7c5773e0295e156045ed24a3fd
Author: Yanhui Zhao <[email protected]>
AuthorDate: Wed Aug 31 03:28:17 2022 +0000

    MNEMONIC-753: Design versioning logic to be added to Durable Object 
implementation
---
 .../mnemonic-sys-vmem-service/src/main/native/common.c              | 6 ++++++
 .../mnemonic-sys-vmem-service/src/main/native/common.h              | 3 +++
 2 files changed, 9 insertions(+)

diff --git 
a/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.c 
b/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.c
index 4397356..589603a 100644
--- 
a/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.c
+++ 
b/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.c
@@ -87,3 +87,9 @@ sysvsize(SysVMPool *pool, void *p) {
   }
   return ret;
 }
+
+inline size_t
+sysvversion(SysVMPool *pool, void *p) {
+  size_t ret = 0;
+  return ret;
+}
diff --git 
a/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.h 
b/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.h
index 67f38cb..e44bf29 100644
--- 
a/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.h
+++ 
b/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.h
@@ -45,6 +45,7 @@ jlong addr_to_java(void* p);
 typedef struct {
   //size_t size;
   jlong size;
+  size_t version;
 } PMBHeader;
 
 #define PMBHSZ (sizeof(PMBHeader))
@@ -59,6 +60,8 @@ void sysvfree(SysVMPool *pool, void *p);
 
 size_t sysvsize(SysVMPool *pool, void *p);
 
+size_t sysvversion(SysVMPool *pool, void *p);
+
 #ifdef __cplusplus
 }
 #endif

Reply via email to