]> git.pld-linux.org Git - packages/crossmingw32-glib2.git/blame - glib2-win32.patch
- updated to 2.46.1
[packages/crossmingw32-glib2.git] / glib2-win32.patch
CommitLineData
966922de
JB
1--- glib-2.40.0/glib/grand.c.orig 2014-02-22 16:29:07.000000000 +0100
2+++ glib-2.40.0/glib/grand.c 2014-03-25 18:45:39.693348981 +0100
3@@ -55,6 +55,7 @@
4 #endif
5
6 #ifdef G_OS_WIN32
7+#include <windows.h>
8 #include <stdlib.h>
9 #endif
10
c1cc1c67
JB
11--- glib-2.44.0/gio/gwin32networking.h.orig 2015-03-20 18:33:38.000000000 +0100
12+++ glib-2.44.0/gio/gwin32networking.h 2015-03-23 21:03:15.924279829 +0100
13@@ -24,8 +24,9 @@
14 /* Check if more ANSI-compliant Winsock2 functions are provided */
15 /* For run-time compatibility with Windows XP, remove when XP support dropped */
16
17-typedef INT (WSAAPI *PFN_InetPton) (INT, PCTSTR, PVOID);
18-typedef PCTSTR (WSAAPI *PFN_InetNtop) (INT, PVOID, PTSTR, size_t);
19+typedef ULONG NET_IFINDEX;
20+typedef INT (WSAAPI *PFN_InetPton) (INT, LPCTSTR, PVOID);
21+typedef LPCTSTR (WSAAPI *PFN_InetNtop) (INT, PVOID, PTSTR, size_t);
22 typedef NET_IFINDEX (WINAPI *PFN_IfNameToIndex) (PCSTR);
23
24 typedef struct _GWin32WinsockFuncs
321a0229
JB
25--- glib-2.46.0/glib/gstrfuncs.c.orig 2015-09-12 18:05:31.000000000 +0200
26+++ glib-2.46.0/glib/gstrfuncs.c 2015-09-22 17:09:13.736714571 +0200
27@@ -1272,7 +1272,7 @@
28 gchar buf[1024];
29 GError *error = NULL;
30
31-#if defined(G_OS_WIN32)
32+#if defined(G_OS_WIN32) && !defined(__MINGW32__)
33 strerror_s (buf, sizeof (buf), errnum);
34 msg = buf;
35 #elif defined(HAVE_STRERROR_R)
36--- glib-2.46.0/gio/gwin32appinfo.c.orig 2015-09-21 14:37:29.000000000 +0200
37+++ glib-2.46.0/gio/gwin32appinfo.c 2015-09-22 17:34:28.039984356 +0200
38@@ -34,6 +34,11 @@
39 #include <gio/gwin32registrykey.h>
40
41 #include <windows.h>
42+#include <wchar.h>
43+
44+#ifndef LOAD_LIBRARY_AS_IMAGE_RESOURCE
45+#define LOAD_LIBRARY_AS_IMAGE_RESOURCE 0x20
46+#endif
47
48 /* We need to watch 8 places:
49 * 0) HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations
50--- glib-2.46.0/gio/gwin32registrykey.c.orig 2015-09-21 12:44:58.000000000 +0200
51+++ glib-2.46.0/gio/gwin32registrykey.c 2015-09-22 18:50:25.926459740 +0200
52@@ -25,10 +25,21 @@
53 #pragma warning ( disable:4005 )
54 #endif
55 #include <windows.h>
56+#ifdef __MINGW32__
57+#include <ddk/ntstatus.h>
58+#include <ddk/ntddk.h>
59+#if !defined HKEY_PERFORMANCE_NLSTEXT
60+#define HKEY_PERFORMANCE_NLSTEXT (( HKEY ) (ULONG_PTR)((LONG)0x80000060) )
61+#endif
62+#if ! defined HKEY_PERFORMANCE_TEXT
63+#define HKEY_PERFORMANCE_TEXT (( HKEY ) (ULONG_PTR)((LONG)0x80000050) )
64+#endif
65+#else
66 #include <ntstatus.h>
67 #include <winternl.h>
68+#endif
69
70-#ifndef _WDMDDK_
71+#if !defined(_WDMDDK_) && !defined(__WINDDK_H)
72 typedef enum _KEY_INFORMATION_CLASS {
73 KeyBasicInformation,
74 KeyNodeInformation,
34981f85
JB
75--- glib-2.46.1/glib/gwin32.c.orig 2015-10-14 15:04:10.000000000 +0200
76+++ glib-2.46.1/glib/gwin32.c 2015-10-16 18:30:22.408973356 +0200
77@@ -59,6 +59,9 @@
78 #ifdef _MSC_VER
79 #pragma comment (lib, "ntoskrnl.lib")
80 #endif
81+
82+#else
83+#include <ddk/ntddk.h>
84 #endif
85
86 #include "glib.h"
This page took 0.070115 seconds and 4 git commands to generate.