]> git.proxmox.com Git - libgit2.git/blobdiff - tests/core/link.c
New upstream version 1.3.0+dfsg.1
[libgit2.git] / tests / core / link.c
index 8cd6b01a98071af1e78e4795a414c9971e77d42a..0493edf1dd7358375f4877f22aa9622c249fcc56 100644 (file)
@@ -54,7 +54,7 @@ static void do_symlink(const char *old, const char *new, int is_dir)
        create_symlink_func pCreateSymbolicLink;
 
        cl_assert(module = GetModuleHandle("kernel32"));
-       cl_assert(pCreateSymbolicLink = (create_symlink_func)GetProcAddress(module, "CreateSymbolicLinkA"));
+       cl_assert(pCreateSymbolicLink = (create_symlink_func)(void *)GetProcAddress(module, "CreateSymbolicLinkA"));
 
        cl_win32_pass(pCreateSymbolicLink(new, old, is_dir));
 #endif
@@ -70,7 +70,7 @@ static void do_hardlink(const char *old, const char *new)
        create_hardlink_func pCreateHardLink;
 
        cl_assert(module = GetModuleHandle("kernel32"));
-       cl_assert(pCreateHardLink = (create_hardlink_func)GetProcAddress(module, "CreateHardLinkA"));
+       cl_assert(pCreateHardLink = (create_hardlink_func)(void *)GetProcAddress(module, "CreateHardLinkA"));
 
        cl_win32_pass(pCreateHardLink(new, old, 0));
 #endif
@@ -123,7 +123,7 @@ static void do_junction(const char *old, const char *new)
        reparse_buf = LocalAlloc(LMEM_FIXED|LMEM_ZEROINIT, reparse_buflen);
        cl_assert(reparse_buf);
 
-       subst_utf16 = reparse_buf->MountPointReparseBuffer.PathBuffer;
+       subst_utf16 = reparse_buf->ReparseBuffer.MountPoint.PathBuffer;
        print_utf16 = subst_utf16 + subst_utf16_len + 1;
 
        ret = git__utf8_to_16(subst_utf16, subst_utf16_len + 1,
@@ -135,10 +135,10 @@ static void do_junction(const char *old, const char *new)
        cl_assert_equal_i(print_utf16_len, ret);
 
        reparse_buf->ReparseTag = IO_REPARSE_TAG_MOUNT_POINT;
-       reparse_buf->MountPointReparseBuffer.SubstituteNameOffset = 0;
-       reparse_buf->MountPointReparseBuffer.SubstituteNameLength = subst_byte_len;
-       reparse_buf->MountPointReparseBuffer.PrintNameOffset = (USHORT)(subst_byte_len + sizeof(WCHAR));
-       reparse_buf->MountPointReparseBuffer.PrintNameLength = print_byte_len;
+       reparse_buf->ReparseBuffer.MountPoint.SubstituteNameOffset = 0;
+       reparse_buf->ReparseBuffer.MountPoint.SubstituteNameLength = subst_byte_len;
+       reparse_buf->ReparseBuffer.MountPoint.PrintNameOffset = (USHORT)(subst_byte_len + sizeof(WCHAR));
+       reparse_buf->ReparseBuffer.MountPoint.PrintNameLength = print_byte_len;
        reparse_buf->ReparseDataLength = reparse_buflen - REPARSE_DATA_HEADER_SIZE;
 
        cl_win32_pass(DeviceIoControl(handle, FSCTL_SET_REPARSE_POINT,