summaryrefslogtreecommitdiff
path: root/main/php_network.h
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2003-11-29 21:46:50 +0000
committerWez Furlong <wez@php.net>2003-11-29 21:46:50 +0000
commit37f135ceeffa522ec558cfac07bd53b98f5867e6 (patch)
tree1abe80f4f3ded538a6aafb76d9c4bfad0f9e370e /main/php_network.h
parentfe93c2ac09276bd1971826f5b56c08335d78e314 (diff)
downloadphp-git-37f135ceeffa522ec558cfac07bd53b98f5867e6.tar.gz
Add stream_socket_sendto and stream_socket_recvfrom which work very much
like sendto() and recvfrom() syscalls.
Diffstat (limited to 'main/php_network.h')
-rw-r--r--main/php_network.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/main/php_network.h b/main/php_network.h
index 18bf939468..f849df0a5b 100644
--- a/main/php_network.h
+++ b/main/php_network.h
@@ -173,6 +173,18 @@ PHPAPI php_stream *_php_stream_sock_open_from_socket(php_socket_t socket, const
/* open a connection to a host using php_hostconnect and return a stream */
PHPAPI php_stream *_php_stream_sock_open_host(const char *host, unsigned short port,
int socktype, struct timeval *timeout, const char *persistent_id STREAMS_DC TSRMLS_DC);
+PHPAPI void php_network_populate_name_from_sockaddr(
+ /* input address */
+ struct sockaddr *sa, socklen_t sl,
+ /* output readable address */
+ char **textaddr, long *textaddrlen,
+ /* output address */
+ struct sockaddr **addr,
+ socklen_t *addrlen
+ TSRMLS_DC);
+
+PHPAPI int php_network_parse_network_address_with_port(const char *addr,
+ long addrlen, struct sockaddr *sa, socklen_t *sl TSRMLS_DC);
#define php_stream_sock_open_from_socket(socket, persistent) _php_stream_sock_open_from_socket((socket), (persistent) STREAMS_CC TSRMLS_CC)
#define php_stream_sock_open_host(host, port, socktype, timeout, persistent) _php_stream_sock_open_host((host), (port), (socktype), (timeout), (persistent) STREAMS_CC TSRMLS_CC)