Changeset: d5277a517b09 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d5277a517b09
Modified Files:
        gdk/gdk_posix.c
        gdk/gdk_private.h
        gdk/gdk_storage.c
Branch: Feb2013
Log Message:

Simplified interface of MT_msync.


diffs (56 lines):

diff --git a/gdk/gdk_posix.c b/gdk/gdk_posix.c
--- a/gdk/gdk_posix.c
+++ b/gdk/gdk_posix.c
@@ -589,9 +589,9 @@ MT_mremap(const char *path, int mode, vo
 }
 
 int
-MT_msync(void *p, size_t off, size_t len, int mode)
+MT_msync(void *p, size_t len, int mode)
 {
-       int ret = msync(((char *) p) + off, len,
+       int ret = msync(p, len,
                        (mode & MMAP_SYNC) ? MS_SYNC :
                        ((mode & MMAP_ASYNC) ? MS_ASYNC : MS_INVALIDATE));
 
@@ -816,14 +816,14 @@ MT_mremap(const char *path, int mode, vo
 }
 
 int
-MT_msync(void *p, size_t off, size_t len, int mode)
+MT_msync(void *p, size_t len, int mode)
 {
        int ret = 0;
 
        (void) mode;
        /*       Windows' UnmapViewOfFile returns success!=0, error== 0,
         * while Unix's   munmap          returns success==0, error==-1. */
-       return -(FlushViewOfFile(((char *) p) + off, len) == 0);
+       return -(FlushViewOfFile(p, len) == 0);
 }
 
 #ifndef _HEAPOK                        /* MinGW */
diff --git a/gdk/gdk_private.h b/gdk/gdk_private.h
--- a/gdk/gdk_private.h
+++ b/gdk/gdk_private.h
@@ -83,7 +83,7 @@ void MT_global_exit(int status)
        __attribute__((__noreturn__));
 void MT_init_posix(void);
 void *MT_mremap(const char *path, int mode, void *old_address, size_t 
old_size, size_t *new_size);
-int MT_msync(void *p, size_t off, size_t len, int mode);
+int MT_msync(void *p, size_t len, int mode);
 int OIDdirty(void);
 int OIDinit(void);
 oid OIDread(str buf);
diff --git a/gdk/gdk_storage.c b/gdk/gdk_storage.c
--- a/gdk/gdk_storage.c
+++ b/gdk/gdk_storage.c
@@ -293,7 +293,7 @@ GDKsave(const char *nme, const char *ext
                 * commit-time.
                 */
                if (size)
-                       err = MT_msync(buf, 0, size, MMAP_SYNC);
+                       err = MT_msync(buf, size, MMAP_SYNC);
                if (err)
                        GDKsyserror("GDKsave: error on: name=%s, ext=%s, 
mode=%d\n", nme, ext ? ext : "", (int) mode);
                IODEBUG THRprintf(GDKstdout, "#MT_msync(buf " PTRFMT ", size " 
SZFMT ", MMAP_SYNC) = %d\n", PTRFMTCAST buf, size, err);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to