]> granicus.if.org Git - php/commitdiff
Register extra MSG_* constants
authorGustavo Lopes <glopes@nebm.ist.utl.pt>
Mon, 5 Nov 2012 15:12:21 +0000 (16:12 +0100)
committerGustavo Lopes <glopes@nebm.ist.utl.pt>
Sat, 2 Feb 2013 15:38:06 +0000 (16:38 +0100)
ext/sockets/sockets.c

index 449be8f9373b692bc553d1d68ed32dfeeb7fd5a2..37e2e9fe98a83d766471dad67534b1ee3958d04c 100644 (file)
@@ -718,19 +718,38 @@ PHP_MINIT_FUNCTION(sockets)
        REGISTER_LONG_CONSTANT("SOCK_RAW",              SOCK_RAW,               CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("SOCK_SEQPACKET",SOCK_SEQPACKET, CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("SOCK_RDM",              SOCK_RDM,               CONST_CS | CONST_PERSISTENT);
+
        REGISTER_LONG_CONSTANT("MSG_OOB",               MSG_OOB,                CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("MSG_WAITALL",   MSG_WAITALL,    CONST_CS | CONST_PERSISTENT);
-#ifdef MSG_DONTWAIT
-       REGISTER_LONG_CONSTANT("MSG_DONTWAIT",  MSG_DONTWAIT,   CONST_CS | CONST_PERSISTENT);
-#endif
+       REGISTER_LONG_CONSTANT("MSG_CTRUNC",    MSG_CTRUNC,             CONST_CS | CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("MSG_TRUNC",             MSG_TRUNC,              CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("MSG_PEEK",              MSG_PEEK,               CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("MSG_DONTROUTE", MSG_DONTROUTE,  CONST_CS | CONST_PERSISTENT);
-#ifdef MSG_EOR
        REGISTER_LONG_CONSTANT("MSG_EOR",               MSG_EOR,                CONST_CS | CONST_PERSISTENT);
-#endif
-#ifdef MSG_EOF
        REGISTER_LONG_CONSTANT("MSG_EOF",               MSG_EOF,                CONST_CS | CONST_PERSISTENT);
+
+#ifdef MSG_CONFIRM
+       REGISTER_LONG_CONSTANT("MSG_CONFIRM",   MSG_CONFIRM,    CONST_CS | CONST_PERSISTENT);
+#endif
+#ifdef MSG_ERRQUEUE
+       REGISTER_LONG_CONSTANT("MSG_ERRQUEUE",  MSG_ERRQUEUE,   CONST_CS | CONST_PERSISTENT);
+#endif
+#ifdef MSG_NOSIGNAL
+       REGISTER_LONG_CONSTANT("MSG_NOSIGNAL",  MSG_NOSIGNAL,   CONST_CS | CONST_PERSISTENT);
 #endif
+#ifdef MSG_DONTWAIT
+       REGISTER_LONG_CONSTANT("MSG_DONTWAIT",  MSG_DONTWAIT,   CONST_CS | CONST_PERSISTENT);
+#endif
+#ifdef MSG_MORE
+       REGISTER_LONG_CONSTANT("MSG_MORE",              MSG_MORE,               CONST_CS | CONST_PERSISTENT);
+#endif
+#ifdef MSG_WAITFORONE
+       REGISTER_LONG_CONSTANT("MSG_WAITFORONE",MSG_WAITFORONE, CONST_CS | CONST_PERSISTENT);
+#endif
+#ifdef MSG_CMSG_CLOEXEC
+       REGISTER_LONG_CONSTANT("MSG_CMSG_CLOEXEC",MSG_CMSG_CLOEXEC,CONST_CS | CONST_PERSISTENT);
+#endif
+
        REGISTER_LONG_CONSTANT("SO_DEBUG",              SO_DEBUG,               CONST_CS | CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("SO_REUSEADDR",  SO_REUSEADDR,   CONST_CS | CONST_PERSISTENT);
 #ifdef SO_REUSEPORT