mirror of
https://github.com/php/php-src.git
synced 2026-03-27 01:32:22 +01:00
fix constants availability
The issue here is that winsock2 defines IP protocols as an enum, so the preprocessor won't catch it. However all the items related are available as of winxp (see ws2def.h), so it's safe just to have.
This commit is contained in:
@@ -262,19 +262,19 @@ PHP_MINIT_FUNCTION(file)
|
||||
REGISTER_LONG_CONSTANT("STREAM_IPPROTO_IP", IPPROTO_IP, CONST_CS|CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
#ifdef IPPROTO_TCP
|
||||
#if defined(IPPROTO_TCP) || defined(PHP_WIN32)
|
||||
REGISTER_LONG_CONSTANT("STREAM_IPPROTO_TCP", IPPROTO_TCP, CONST_CS|CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
#ifdef IPPROTO_UDP
|
||||
#if defined(IPPROTO_UDP) || defined(PHP_WIN32)
|
||||
REGISTER_LONG_CONSTANT("STREAM_IPPROTO_UDP", IPPROTO_UDP, CONST_CS|CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
#ifdef IPPROTO_ICMP
|
||||
#if defined(IPPROTO_ICMP) || defined(PHP_WIN32)
|
||||
REGISTER_LONG_CONSTANT("STREAM_IPPROTO_ICMP", IPPROTO_ICMP, CONST_CS|CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
#ifdef IPPROTO_RAW
|
||||
#if defined(IPPROTO_RAW) || defined(PHP_WIN32)
|
||||
REGISTER_LONG_CONSTANT("STREAM_IPPROTO_RAW", IPPROTO_RAW, CONST_CS|CONST_PERSISTENT);
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user