diff options
author | Wez Furlong <wez@php.net> | 2003-11-29 21:46:50 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2003-11-29 21:46:50 +0000 |
commit | 37f135ceeffa522ec558cfac07bd53b98f5867e6 (patch) | |
tree | 1abe80f4f3ded538a6aafb76d9c4bfad0f9e370e /main/php_network.h | |
parent | fe93c2ac09276bd1971826f5b56c08335d78e314 (diff) | |
download | php-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.h | 12 |
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) |