]> granicus.if.org Git - php/commitdiff
- Update protos for socket_read() and socket_write().
authorMarkus Fischer <mfischer@php.net>
Wed, 1 May 2002 16:38:22 +0000 (16:38 +0000)
committerMarkus Fischer <mfischer@php.net>
Wed, 1 May 2002 16:38:22 +0000 (16:38 +0000)
- Set last_error in socket_write().

ext/sockets/sockets.c

index 9655be4326e808276a1edc408ce8a80b657eee78..e9222ce71bee299b6c21ea52caabe4bf633058e2 100644 (file)
@@ -696,7 +696,7 @@ PHP_FUNCTION(socket_close)
 /* }}} */
 
 /* {{{ proto int socket_write(resource socket, string buf[, int length])
-   Writes the buffer to the file descriptor fd, length is optional */
+   Writes the buffer to the socket resource, length is optional */
 PHP_FUNCTION(socket_write)
 {
        zval            *arg1;
@@ -720,7 +720,7 @@ PHP_FUNCTION(socket_write)
 #endif
 
        if (retval < 0) {
-               php_sock->error = errno;
+               SOCKETS_G(last_error) = php_sock->error = errno;
                php_error(E_WARNING, "%s() unable to write to socket %d [%d]: %s", get_active_function_name(TSRMLS_C), php_sock->bsd_socket, errno, php_strerror(errno));
                RETURN_FALSE;
        }
@@ -732,7 +732,7 @@ PHP_FUNCTION(socket_write)
 typedef int (*read_func)(int, void *, int);
 
 /* {{{ proto string socket_read(resource socket, int length [, int type])
-   Reads length bytes from socket */
+   Reads a maximum of length bytes from socket */
 PHP_FUNCTION(socket_read)
 {
        zval            *arg1;