]> git.proxmox.com Git - libgit2.git/blobdiff - src/win32/map.c
New upstream version 1.1.0+dfsg.1
[libgit2.git] / src / win32 / map.c
index 5769cb869668792d031aafd55b7f932dc746f67a..e2ce737debdf30b20e1dfdd366afe90e6c68758b 100644 (file)
@@ -50,7 +50,7 @@ int git__mmap_alignment(size_t *page_size)
        return 0;
 }
 
-int p_mmap(git_map *out, size_t len, int prot, int flags, int fd, git_off_t offset)
+int p_mmap(git_map *out, size_t len, int prot, int flags, int fd, off64_t offset)
 {
        HANDLE fh = (HANDLE)_get_osfhandle(fd);
        DWORD alignment = get_allocation_granularity();
@@ -58,8 +58,8 @@ int p_mmap(git_map *out, size_t len, int prot, int flags, int fd, git_off_t offs
        DWORD view_prot = 0;
        DWORD off_low = 0;
        DWORD off_hi = 0;
-       git_off_t page_start;
-       git_off_t page_offset;
+       off64_t page_start;
+       off64_t page_offset;
 
        GIT_MMAP_VALIDATE(out, len, prot, flags);
 
@@ -99,8 +99,6 @@ int p_mmap(git_map *out, size_t len, int prot, int flags, int fd, git_off_t offs
                return -1;
        }
 
-       assert(sizeof(git_off_t) == 8);
-
        off_low = (DWORD)(page_start);
        off_hi = (DWORD)(page_start >> 32);
        out->data = MapViewOfFile(out->fmh, view_prot, off_hi, off_low, len);