summaryrefslogtreecommitdiff
path: root/ext/sockets/php_sockets.h
diff options
context:
space:
mode:
authorMarkus Fischer <mfischer@php.net>2002-04-29 14:52:29 +0000
committerMarkus Fischer <mfischer@php.net>2002-04-29 14:52:29 +0000
commitc970490d28b1e258ebb909e3b9b3dbcbc1839f4b (patch)
treeb2c0c809a7cf6ffff265b610a4e3450907b77017 /ext/sockets/php_sockets.h
parentab69b0c6ec3eae3c817bddac297e4eda672d5a1b (diff)
downloadphp-git-c970490d28b1e258ebb909e3b9b3dbcbc1839f4b.tar.gz
- Store last errno in the module global 'last_error' implicitely
- Set the global 'last_error' explicitely for functions which can't return an error withing a single socket context (socket_create and socket_select) - Modified socket_last_error() to return global modules last error if no socket resource is given - Added a couple of more E_WARNING messages in case something goes foobar so the user isn't left alone in the dark.
Diffstat (limited to 'ext/sockets/php_sockets.h')
-rw-r--r--ext/sockets/php_sockets.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/sockets/php_sockets.h b/ext/sockets/php_sockets.h
index 06529f7e0b..f3986f7b0c 100644
--- a/ext/sockets/php_sockets.h
+++ b/ext/sockets/php_sockets.h
@@ -102,12 +102,14 @@ 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);
+ZEND_BEGIN_MODULE_GLOBALS(sockets)
+ int last_error;
+ZEND_END_MODULE_GLOBALS(sockets)
+
#ifdef ZTS
-#define SOCKETSG(v) (sockets_globals->v)
-#define SOCKETSLS_FETCH() php_sockets_globals *sockets_globals = ts_resource(sockets_globals_id)
+#define SOCKETS_G(v) TSRMG(sockets_globals_id, zend_sockets_globals *, v)
#else
-#define SOCKETSG(v) (sockets_globals.v)
-#define SOCKETSLS_FETCH()
+#define SOCKETS_G(v) (sockets_globals.v)
#endif
#else