php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
serialize.h File Reference
#include "lexbor/core/base.h"

Go to the source code of this file.

Macros

#define lexbor_serialize_write(cb, data, length, ctx, status)
 

Functions

LXB_API lxb_status_t lexbor_serialize_length_cb (const lxb_char_t *data, size_t length, void *ctx)
 
LXB_API lxb_status_t lexbor_serialize_copy_cb (const lxb_char_t *data, size_t length, void *ctx)
 

Macro Definition Documentation

◆ lexbor_serialize_write

#define lexbor_serialize_write ( cb,
data,
length,
ctx,
status )
Value:
do { \
(status) = (cb)((lxb_char_t *) (data), (length), (ctx)); \
if ((status) != LXB_STATUS_OK) { \
return (status); \
} \
} \
while (false)
char * cb
Definition assert.c:26
@ LXB_STATUS_OK
Definition base.h:49
DNS_STATUS status
Definition dns_win32.c:49
zend_constant * data
unsigned char lxb_char_t
Definition types.h:27

Definition at line 14 of file serialize.h.

Function Documentation

◆ lexbor_serialize_copy_cb()

LXB_API lxb_status_t lexbor_serialize_copy_cb ( const lxb_char_t * data,
size_t length,
void * ctx )

Definition at line 19 of file serialize.c.

◆ lexbor_serialize_length_cb()

LXB_API lxb_status_t lexbor_serialize_length_cb ( const lxb_char_t * data,
size_t length,
void * ctx )

Definition at line 12 of file serialize.c.