php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
sendrecvmsg.h
Go to the documentation of this file.
1#ifndef PHP_SENDRECVMSG_H
2#define PHP_SENDRECVMSG_H 1
3
4#include <php.h>
5#include "conversions.h"
6
7/* for sockets.c */
8
9#ifdef PHP_WIN32
10#define IPV6_RECVPKTINFO IPV6_PKTINFO
11#define IPV6_RECVHOPLIMIT IPV6_HOPLIMIT
12#endif
13
16
17int php_do_setsockopt_ipv6_rfc3542(php_socket *php_sock, int level, int optname, zval *arg4);
18int php_do_getsockopt_ipv6_rfc3542(php_socket *php_sock, int level, int optname, zval *result);
19
20/* for conversions.c */
21typedef struct {
22 int cmsg_level; /* originating protocol */
23 int cmsg_type; /* protocol-specific type */
25
26typedef size_t (calculate_req_space)(const zval *value, ser_context *ctx);
27
28typedef struct {
29 socklen_t size; /* size of native structure */
30 socklen_t var_el_size; /* size of repeatable component */
35
36ancillary_reg_entry *get_ancillary_reg_entry(int cmsg_level, int msg_type);
37
38#endif
struct _ser_context ser_context
Definition conversions.h:40
void to_zval_read_field(const char *data, zval *zv, res_context *ctx)
Definition conversions.h:46
void from_zval_write_field(const zval *arr_value, char *field, ser_context *ctx)
Definition conversions.h:45
unsigned int socklen_t
Definition fastcgi.c:87
size_t calculate_req_space(const zval *value, ser_context *ctx)
Definition sendrecvmsg.h:26
int php_do_setsockopt_ipv6_rfc3542(php_socket *php_sock, int level, int optname, zval *arg4)
int php_do_getsockopt_ipv6_rfc3542(php_socket *php_sock, int level, int optname, zval *result)
void php_socket_sendrecvmsg_shutdown(SHUTDOWN_FUNC_ARGS)
ancillary_reg_entry * get_ancillary_reg_entry(int cmsg_level, int msg_type)
void php_socket_sendrecvmsg_init(INIT_FUNC_ARGS)
Definition sendrecvmsg.h:28
from_zval_write_field * from_array
Definition sendrecvmsg.h:32
socklen_t size
Definition sendrecvmsg.h:29
socklen_t var_el_size
Definition sendrecvmsg.h:30
calculate_req_space * calc_space
Definition sendrecvmsg.h:31
to_zval_read_field * to_array
Definition sendrecvmsg.h:33
struct _zval_struct zval
#define INIT_FUNC_ARGS
#define SHUTDOWN_FUNC_ARGS
bool result
value