Skip to content

Commit e2fc17c

Browse files
committed
Fix multicast.c not defining errno on Windows
Small cleanups in includes as well.
1 parent 608254f commit e2fc17c

File tree

3 files changed

+3
-14
lines changed

3 files changed

+3
-14
lines changed

ext/sockets/multicast.c

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,7 @@
2828

2929
#include "php_network.h"
3030
#ifdef PHP_WIN32
31-
# include "win32/inet.h"
32-
# include <winsock2.h>
33-
# include <windows.h>
34-
# include <Ws2tcpip.h>
35-
# include <Ws2ipdef.h>
36-
# include "php_sockets.h"
37-
# include "win32/sockets.h"
38-
# define NTDDI_XP NTDDI_WINXP /* bug in SDK */
39-
# include <IPHlpApi.h>
40-
# undef NTDDI_XP
41-
# if _WIN32_WINNT >= 0x0600
42-
# define HAVE_IF_NAMETOINDEX 1
43-
# endif
31+
# include "windows_common.h"
4432
#else
4533
#include <sys/socket.h>
4634
#include <sys/ioctl.h>

ext/sockets/sockaddr_conv.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#ifndef PHP_SOCKADR_CONV_H
22
#define PHP_SOCKADR_CONV_H
33

4-
#define HAVE_SOCKETS 1
54
#include <php_network.h>
65
#include "php_sockets.h" /* php_socket */
76

ext/sockets/windows_common.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
#define WINDOWS_COMMON_H
1818

1919
#include <Winsock2.h>
20+
#define NTDDI_XP NTDDI_WINXP /* bug in SDK */
2021
#include <IPHlpApi.h> /* conflicting definition of CMSG_DATA */
22+
#undef NTDDI_XP
2123

2224
#define HAVE_IF_NAMETOINDEX 1
2325

0 commit comments

Comments
 (0)