#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);
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)