summaryrefslogtreecommitdiff
path: root/ext/sockets/php_sockets.h
diff options
context:
space:
mode:
authorMarkus Fischer <mfischer@php.net>2001-11-01 22:40:43 +0000
committerMarkus Fischer <mfischer@php.net>2001-11-01 22:40:43 +0000
commitdceb1e7814f58aeb125f440d1be6b1e1ce7b717f (patch)
treeab591cd83ed2e47e09dbf1936c93946b5a3153fa /ext/sockets/php_sockets.h
parent93a58dbed29a2dd30cd06f466221f7cf35999de9 (diff)
downloadphp-git-dceb1e7814f58aeb125f440d1be6b1e1ce7b717f.tar.gz
Remove prototype warnings under linux.
Diffstat (limited to 'ext/sockets/php_sockets.h')
-rw-r--r--ext/sockets/php_sockets.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/sockets/php_sockets.h b/ext/sockets/php_sockets.h
index 479a4c239a..c6ad73824a 100644
--- a/ext/sockets/php_sockets.h
+++ b/ext/sockets/php_sockets.h
@@ -31,8 +31,10 @@ extern zend_module_entry sockets_module_entry;
#ifdef PHP_WIN32
#define PHP_SOCKETS_API __declspec(dllexport)
+#include <winsock.h>
#else
#define PHP_SOCKETS_API
+#include <netinet/in.h>
#endif
PHP_MINIT_FUNCTION(sockets);
@@ -107,6 +109,11 @@ typedef struct {
zend_bool use_system_read;
} php_sockets_globals;
+/* Prototypes */
+int open_listen_sock(php_socket **php_sock, int port, int backlog TSRMLS_DC);
+int accept_connect(php_socket *in_sock, php_socket **new_sock, struct sockaddr *la TSRMLS_DC);
+int php_read(int bsd_socket, void *buf, int maxlen);
+
#ifdef ZTS
#define SOCKETSG(v) (sockets_globals->v)
#define SOCKETSLS_FETCH() php_sockets_globals *sockets_globals = ts_resource(sockets_globals_id)