[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r26955 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r26955 - gnunet/src/util |
Date: |
Sun, 21 Apr 2013 15:37:03 +0200 |
Author: LRN
Date: 2013-04-21 15:37:03 +0200 (Sun, 21 Apr 2013)
New Revision: 26955
Modified:
gnunet/src/util/win.c
Log:
Better mingw-w64 compatibility for win.c
Modified: gnunet/src/util/win.c
===================================================================
--- gnunet/src/util/win.c 2013-04-21 13:36:59 UTC (rev 26954)
+++ gnunet/src/util/win.c 2013-04-21 13:37:03 UTC (rev 26955)
@@ -33,7 +33,6 @@
#include "gnunet_connection_lib.h"
#include <ntdef.h>
-
#ifndef INHERITED_ACE
#define INHERITED_ACE 0x10
#endif
@@ -73,6 +72,7 @@
_IP_ADAPTER_UNICAST_ADDRESS_DEFINE(_VISTA,_IP_ADAPTER_UNICAST_ADDRESS_ADD_VISTA)
+#ifndef __MINGW64_VERSION_MAJOR
typedef struct _IP_ADAPTER_WINS_SERVER_ADDRESS {
union {
ULONGLONG Alignment;
@@ -96,10 +96,12 @@
struct _IP_ADAPTER_GATEWAY_ADDRESS *Next;
SOCKET_ADDRESS Address;
} IP_ADAPTER_GATEWAY_ADDRESS, *PIP_ADAPTER_GATEWAY_ADDRESS,
*PIP_ADAPTER_GATEWAY_ADDRESS_LH;
+#endif
typedef UINT32 NET_IF_COMPARTMENT_ID;
typedef GUID NET_IF_NETWORK_GUID;
+#ifndef __MINGW64_VERSION_MAJOR
typedef enum _NET_IF_CONNECTION_TYPE {
NET_IF_CONNECTION_DEDICATED = 1,
NET_IF_CONNECTION_PASSIVE,
@@ -116,6 +118,7 @@
TUNNEL_TYPE_TEREDO,
TUNNEL_TYPE_IPHTTPS
} TUNNEL_TYPE, *PTUNNEL_TYPE;
+#endif
/*
A DUID consists of a two-octet type code represented in network byte
@@ -125,6 +128,7 @@
*/
#define MAX_DHCPV6_DUID_LENGTH 130
+#ifndef __MINGW64_VERSION_MAJOR
typedef union _NET_LUID {
ULONG64 Value;
struct {
@@ -140,6 +144,7 @@
struct _IP_ADAPTER_DNS_SUFFIX *Next;
WCHAR String[MAX_DNS_SUFFIX_STRING_LENGTH];
} IP_ADAPTER_DNS_SUFFIX, *PIP_ADAPTER_DNS_SUFFIX;
+#endif
@@ -712,10 +717,12 @@
return 2;
if (! (hService = GNOpenService(hManager, (LPCTSTR) servicename, DELETE)))
+ {
if (GetLastError() != ERROR_SERVICE_DOES_NOT_EXIST)
return 3;
- else
- goto closeSCM;
+ else
+ goto closeSCM;
+ }
if (! GNDeleteService(hService))
if (GetLastError() != ERROR_SERVICE_MARKED_FOR_DELETE)
@@ -877,6 +884,7 @@
&PrivilegeString, /* privileges */
1
/* privilege count */
);
+ return i;
}
else
{
@@ -925,13 +933,12 @@
ui2.usri1008_flags = UF_PASSWD_CANT_CHANGE | UF_DONT_EXPIRE_PASSWD;
GNNetUserSetInfo(NULL, wszName, 1008, (LPBYTE)&ui2, NULL);
- if (_OpenPolicy(NULL, POLICY_ALL_ACCESS, &hPolicy) !=
-
STATUS_SUCCESS)
+ if (!NT_SUCCESS(_OpenPolicy(NULL, POLICY_ALL_ACCESS, &hPolicy)))
return 3;
_GetAccountSid(NULL, (LPCTSTR) pszName, &pSID);
- if (_SetPrivilegeOnAccount(hPolicy, pSID, (LPWSTR) L"SeServiceLogonRight",
TRUE) != STATUS_SUCCESS)
+ if (!NT_SUCCESS(_SetPrivilegeOnAccount(hPolicy, pSID, (LPWSTR)
L"SeServiceLogonRight", TRUE)))
return 4;
_SetPrivilegeOnAccount(hPolicy, pSID, (LPWSTR)
L"SeDenyInteractiveLogonRight", TRUE);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r26955 - gnunet/src/util,
gnunet <=