php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mysqlnd_alloc.h File Reference

Go to the source code of this file.

Data Structures

struct  st_mysqlnd_allocator_methods
 

Macros

#define MYSQLND_MEM_D   ZEND_FILE_LINE_DC
 
#define MYSQLND_MEM_C   ZEND_FILE_LINE_CC
 
#define mnd_emalloc(size)
 
#define mnd_pemalloc(size, pers)
 
#define mnd_ecalloc(nmemb, size)
 
#define mnd_pecalloc(nmemb, size, p)
 
#define mnd_erealloc(ptr, new_size)
 
#define mnd_perealloc(ptr, new_size, p)
 
#define mnd_efree(ptr)
 
#define mnd_pefree(ptr, pers)
 
#define mnd_pememdup(ptr, size, pers)
 
#define mnd_pestrndup(ptr, size, pers)
 
#define mnd_pestrdup(ptr, pers)
 
#define mnd_sprintf(p, mx_len, fmt, ...)
 
#define mnd_vsprintf(p, mx_len, fmt, ap)
 
#define mnd_sprintf_free(p)
 

Variables

PHPAPI const char * mysqlnd_debug_std_no_trace_funcs []
 
PHPAPI struct st_mysqlnd_allocator_methods mysqlnd_allocator
 

Macro Definition Documentation

◆ mnd_ecalloc

#define mnd_ecalloc ( nmemb,
size )
Value:
mysqlnd_allocator.m_ecalloc((nmemb), (size) MYSQLND_MEM_C)
new_type size
Definition ffi.c:4365
PHPAPI struct st_mysqlnd_allocator_methods mysqlnd_allocator
#define MYSQLND_MEM_C

Definition at line 45 of file mysqlnd_alloc.h.

◆ mnd_efree

#define mnd_efree ( ptr)
Value:
void * ptr
Definition ffi.c:3814

Definition at line 49 of file mysqlnd_alloc.h.

◆ mnd_emalloc

#define mnd_emalloc ( size)
Value:

Definition at line 43 of file mysqlnd_alloc.h.

◆ mnd_erealloc

#define mnd_erealloc ( ptr,
new_size )
Value:
mysqlnd_allocator.m_erealloc((ptr), (new_size) MYSQLND_MEM_C)

Definition at line 47 of file mysqlnd_alloc.h.

◆ mnd_pecalloc

#define mnd_pecalloc ( nmemb,
size,
p )
Value:
mysqlnd_allocator.m_pecalloc((nmemb), (size), (p) MYSQLND_MEM_C)
p
Definition session.c:1105

Definition at line 46 of file mysqlnd_alloc.h.

◆ mnd_pefree

#define mnd_pefree ( ptr,
pers )
Value:
mysqlnd_allocator.m_pefree((ptr), (pers) MYSQLND_MEM_C)

Definition at line 50 of file mysqlnd_alloc.h.

◆ mnd_pemalloc

#define mnd_pemalloc ( size,
pers )
Value:
mysqlnd_allocator.m_pemalloc((size), (pers) MYSQLND_MEM_C)

Definition at line 44 of file mysqlnd_alloc.h.

◆ mnd_pememdup

#define mnd_pememdup ( ptr,
size,
pers )
Value:
mysqlnd_allocator.m_pememdup((ptr), (size), (pers) MYSQLND_MEM_C)

Definition at line 51 of file mysqlnd_alloc.h.

◆ mnd_perealloc

#define mnd_perealloc ( ptr,
new_size,
p )
Value:
mysqlnd_allocator.m_perealloc((ptr), (new_size), (p) MYSQLND_MEM_C)

Definition at line 48 of file mysqlnd_alloc.h.

◆ mnd_pestrdup

#define mnd_pestrdup ( ptr,
pers )
Value:
mysqlnd_allocator.m_pestrdup((ptr), (pers) MYSQLND_MEM_C)

Definition at line 53 of file mysqlnd_alloc.h.

◆ mnd_pestrndup

#define mnd_pestrndup ( ptr,
size,
pers )
Value:
mysqlnd_allocator.m_pestrndup((ptr), (size), (pers) MYSQLND_MEM_C)

Definition at line 52 of file mysqlnd_alloc.h.

◆ mnd_sprintf

#define mnd_sprintf ( p,
mx_len,
fmt,
... )
Value:
spprintf((p), (mx_len), (fmt), __VA_ARGS__)
#define spprintf
Definition spprintf.h:29

Definition at line 54 of file mysqlnd_alloc.h.

◆ mnd_sprintf_free

#define mnd_sprintf_free ( p)
Value:
efree((p))
#define efree(ptr)
Definition zend_alloc.h:155

Definition at line 56 of file mysqlnd_alloc.h.

◆ mnd_vsprintf

#define mnd_vsprintf ( p,
mx_len,
fmt,
ap )
Value:
vspprintf((p), (mx_len), (fmt), (ap))
#define vspprintf
Definition spprintf.h:31

Definition at line 55 of file mysqlnd_alloc.h.

◆ MYSQLND_MEM_C

#define MYSQLND_MEM_C   ZEND_FILE_LINE_CC

Definition at line 24 of file mysqlnd_alloc.h.

◆ MYSQLND_MEM_D

#define MYSQLND_MEM_D   ZEND_FILE_LINE_DC

Definition at line 23 of file mysqlnd_alloc.h.

Variable Documentation

◆ mysqlnd_allocator

PHPAPI struct st_mysqlnd_allocator_methods mysqlnd_allocator
extern

Definition at line 458 of file mysqlnd_alloc.c.

◆ mysqlnd_debug_std_no_trace_funcs

PHPAPI const char* mysqlnd_debug_std_no_trace_funcs[]
extern

Definition at line 39 of file mysqlnd_alloc.c.