php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
conversions.h File Reference
#include <php.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include "php_sockets.h"

Go to the source code of this file.

Data Structures

struct  err_s
 
struct  key_value
 

Macros

#define KEY_RECVMSG_RET   "recvmsg_ret"
 

Typedefs

typedef struct _ser_context ser_context
 
typedef struct _res_context res_context
 
typedef void from_zval_write_field(const zval *arr_value, char *field, ser_context *ctx)
 
typedef void to_zval_read_field(const char *data, zval *zv, res_context *ctx)
 

Functions

void err_msg_dispose (struct err_s *err)
 
void allocations_dispose (zend_llist **allocations)
 
void from_zval_write_int (const zval *arr_value, char *field, ser_context *ctx)
 
void to_zval_read_int (const char *data, zval *zv, res_context *ctx)
 
void from_zval_write_msghdr_send (const zval *container, char *msghdr_c, ser_context *ctx)
 
void from_zval_write_msghdr_recv (const zval *container, char *msghdr_c, ser_context *ctx)
 
void to_zval_read_msghdr (const char *msghdr_c, zval *zv, res_context *ctx)
 
voidfrom_zval_run_conversions (const zval *container, php_socket *sock, from_zval_write_field *writer, size_t struct_size, const char *top_name, zend_llist **allocations, struct err_s *err)
 
zvalto_zval_run_conversions (const char *structure, to_zval_read_field *reader, const char *top_name, const struct key_value *key_value_pairs, struct err_s *err, zval *zv)
 

Variables

const struct key_value empty_key_value_list []
 

Macro Definition Documentation

◆ KEY_RECVMSG_RET

#define KEY_RECVMSG_RET   "recvmsg_ret"

Definition at line 43 of file conversions.h.

Typedef Documentation

◆ from_zval_write_field

typedef void from_zval_write_field(const zval *arr_value, char *field, ser_context *ctx)

Definition at line 45 of file conversions.h.

◆ res_context

typedef struct _res_context res_context

Definition at line 41 of file conversions.h.

◆ ser_context

typedef struct _ser_context ser_context

Definition at line 40 of file conversions.h.

◆ to_zval_read_field

typedef void to_zval_read_field(const char *data, zval *zv, res_context *ctx)

Definition at line 46 of file conversions.h.

Function Documentation

◆ allocations_dispose()

void allocations_dispose ( zend_llist ** allocations)

Definition at line 209 of file conversions.c.

◆ err_msg_dispose()

void err_msg_dispose ( struct err_s * err)

Definition at line 200 of file conversions.c.

◆ from_zval_run_conversions()

void * from_zval_run_conversions ( const zval * container,
php_socket * sock,
from_zval_write_field * writer,
size_t struct_size,
const char * top_name,
zend_llist ** allocations,
struct err_s * err )

Definition at line 1476 of file conversions.c.

◆ from_zval_write_int()

void from_zval_write_int ( const zval * arr_value,
char * field,
ser_context * ctx )

Definition at line 369 of file conversions.c.

◆ from_zval_write_msghdr_recv()

void from_zval_write_msghdr_recv ( const zval * container,
char * msghdr_c,
ser_context * ctx )

Definition at line 1152 of file conversions.c.

◆ from_zval_write_msghdr_send()

void from_zval_write_msghdr_send ( const zval * container,
char * msghdr_c,
ser_context * ctx )

Definition at line 1141 of file conversions.c.

◆ to_zval_read_int()

void to_zval_read_int ( const char * data,
zval * zv,
res_context * ctx )

Definition at line 496 of file conversions.c.

◆ to_zval_read_msghdr()

void to_zval_read_msghdr ( const char * msghdr_c,
zval * zv,
res_context * ctx )

Definition at line 1231 of file conversions.c.

◆ to_zval_run_conversions()

zval * to_zval_run_conversions ( const char * structure,
to_zval_read_field * reader,
const char * top_name,
const struct key_value * key_value_pairs,
struct err_s * err,
zval * zv )

Definition at line 1521 of file conversions.c.

Variable Documentation

◆ empty_key_value_list

const struct key_value empty_key_value_list[]
extern

Definition at line 105 of file conversions.c.