php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
zend_accelerator_util_funcs.c File Reference
#include "zend_API.h"
#include "zend_constants.h"
#include "zend_inheritance.h"
#include "zend_accelerator_util_funcs.h"
#include "zend_persist.h"
#include "zend_shared_alloc.h"
#include "zend_observer.h"

Go to the source code of this file.

Macros

#define ADLER32_BASE   65521 /* largest prime smaller than 65536 */
 
#define ADLER32_NMAX   5552
 
#define ADLER32_SCALAR_DO1(buf)
 
#define ADLER32_SCALAR_DO2(buf, i)
 
#define ADLER32_SCALAR_DO4(buf, i)
 
#define ADLER32_SCALAR_DO8(buf, i)
 
#define ADLER32_SCALAR_DO16(buf)
 

Typedefs

typedef int(* id_function_t) (void *, void *)
 
typedef void(* unique_copy_ctor_func_t) (void *pElement)
 

Functions

zend_persistent_scriptcreate_persistent_script (void)
 
void free_persistent_script (zend_persistent_script *persistent_script, int destroy_elements)
 
void zend_accel_move_user_functions (HashTable *src, uint32_t count, zend_script *script)
 
void zend_accel_move_user_classes (HashTable *src, uint32_t count, zend_script *script)
 
void zend_accel_build_delayed_early_binding_list (zend_persistent_script *persistent_script)
 
void zend_accel_finalize_delayed_early_binding_list (zend_persistent_script *persistent_script)
 
void zend_accel_free_delayed_early_binding_list (zend_persistent_script *persistent_script)
 
zend_op_arrayzend_accel_load_script (zend_persistent_script *persistent_script, int from_shared_memory)
 
unsigned int zend_adler32 (unsigned int checksum, unsigned char *buf, uint32_t len)
 
unsigned int zend_accel_script_checksum (zend_persistent_script *persistent_script)
 

Macro Definition Documentation

◆ ADLER32_BASE

#define ADLER32_BASE   65521 /* largest prime smaller than 65536 */

Definition at line 454 of file zend_accelerator_util_funcs.c.

◆ ADLER32_NMAX

#define ADLER32_NMAX   5552

Definition at line 455 of file zend_accelerator_util_funcs.c.

◆ ADLER32_SCALAR_DO1

#define ADLER32_SCALAR_DO1 ( buf)
Value:
{s1 += *(buf); s2 += s1;}
zend_ffi_ctype_name_buf buf
Definition ffi.c:4685

Definition at line 458 of file zend_accelerator_util_funcs.c.

◆ ADLER32_SCALAR_DO16

#define ADLER32_SCALAR_DO16 ( buf)
Value:

Definition at line 462 of file zend_accelerator_util_funcs.c.

◆ ADLER32_SCALAR_DO2

#define ADLER32_SCALAR_DO2 ( buf,
i )
Value:
#define ADLER32_SCALAR_DO1(buf)

Definition at line 459 of file zend_accelerator_util_funcs.c.

◆ ADLER32_SCALAR_DO4

#define ADLER32_SCALAR_DO4 ( buf,
i )
Value:
#define ADLER32_SCALAR_DO2(buf, i)

Definition at line 460 of file zend_accelerator_util_funcs.c.

◆ ADLER32_SCALAR_DO8

#define ADLER32_SCALAR_DO8 ( buf,
i )
Value:
#define ADLER32_SCALAR_DO4(buf, i)

Definition at line 461 of file zend_accelerator_util_funcs.c.

Typedef Documentation

◆ id_function_t

typedef int(* id_function_t) (void *, void *)

Definition at line 35 of file zend_accelerator_util_funcs.c.

◆ unique_copy_ctor_func_t

typedef void(* unique_copy_ctor_func_t) (void *pElement)

Definition at line 36 of file zend_accelerator_util_funcs.c.

Function Documentation

◆ create_persistent_script()

zend_persistent_script * create_persistent_script ( void )

Definition at line 38 of file zend_accelerator_util_funcs.c.

◆ free_persistent_script()

void free_persistent_script ( zend_persistent_script * persistent_script,
int destroy_elements )

Definition at line 53 of file zend_accelerator_util_funcs.c.

◆ zend_accel_build_delayed_early_binding_list()

void zend_accel_build_delayed_early_binding_list ( zend_persistent_script * persistent_script)

Definition at line 261 of file zend_accelerator_util_funcs.c.

◆ zend_accel_finalize_delayed_early_binding_list()

void zend_accel_finalize_delayed_early_binding_list ( zend_persistent_script * persistent_script)

Definition at line 291 of file zend_accelerator_util_funcs.c.

◆ zend_accel_free_delayed_early_binding_list()

void zend_accel_free_delayed_early_binding_list ( zend_persistent_script * persistent_script)

Definition at line 322 of file zend_accelerator_util_funcs.c.

◆ zend_accel_load_script()

zend_op_array * zend_accel_load_script ( zend_persistent_script * persistent_script,
int from_shared_memory )

Definition at line 374 of file zend_accelerator_util_funcs.c.

◆ zend_accel_move_user_classes()

void zend_accel_move_user_classes ( HashTable * src,
uint32_t count,
zend_script * script )

Definition at line 117 of file zend_accelerator_util_funcs.c.

◆ zend_accel_move_user_functions()

void zend_accel_move_user_functions ( HashTable * src,
uint32_t count,
zend_script * script )

Definition at line 86 of file zend_accelerator_util_funcs.c.

◆ zend_accel_script_checksum()

unsigned int zend_accel_script_checksum ( zend_persistent_script * persistent_script)

Definition at line 551 of file zend_accelerator_util_funcs.c.

◆ zend_adler32()

unsigned int zend_adler32 ( unsigned int checksum,
unsigned char * buf,
uint32_t len )

Definition at line 515 of file zend_accelerator_util_funcs.c.