php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend.h"
#include "zend_virtual_cwd.h"
#include "zend_compile.h"
#include "zend_vm.h"
#include "zend_interfaces.h"
#include "zend_attributes.h"
#include "zend_system_id.h"
#include "zend_enum.h"
#include "php.h"
#include "ext/standard/php_filestat.h"
#include "ZendAccelerator.h"
#include "zend_file_cache.h"
#include "zend_shared_alloc.h"
#include "zend_accelerator_util_funcs.h"
#include "zend_accelerator_hash.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
Go to the source code of this file.
Data Structures | |
struct | _zend_file_cache_metainfo |
Macros | |
#define | zend_file_cache_unlink unlink |
#define | zend_file_cache_open open |
#define | LOCK_SH 0 |
#define | LOCK_EX 1 |
#define | LOCK_UN 2 |
#define | O_BINARY 0 |
#define | SUFFIX ".bin" |
#define | IS_SERIALIZED_INTERNED(ptr) |
#define | IS_SERIALIZED(ptr) |
#define | IS_UNSERIALIZED(ptr) |
#define | SERIALIZE_PTR(ptr) |
#define | UNSERIALIZE_PTR(ptr) |
#define | SERIALIZE_STR(ptr) |
#define | UNSERIALIZE_STR(ptr) |
#define | SERIALIZE_ATTRIBUTES(attributes) |
#define | UNSERIALIZE_ATTRIBUTES(attributes) |
#define | HOOKED_ITERATOR_PLACEHOLDER ((void*)1) |
Typedefs | |
typedef struct _zend_file_cache_metainfo | zend_file_cache_metainfo |
typedef void(* | serialize_callback_t) (zval *zv, zend_persistent_script *script, zend_file_cache_metainfo *info, void *buf) |
typedef void(* | unserialize_callback_t) (zval *zv, zend_persistent_script *script, void *buf) |
Functions | |
int | zend_file_cache_script_store (zend_persistent_script *script, bool in_shm) |
zend_persistent_script * | zend_file_cache_script_load (zend_file_handle *file_handle) |
void | zend_file_cache_invalidate (zend_string *full_path) |
Definition at line 190 of file zend_file_cache.c.
Definition at line 121 of file zend_file_cache.c.
Definition at line 115 of file zend_file_cache.c.
Definition at line 123 of file zend_file_cache.c.
#define LOCK_EX 1 |
Definition at line 101 of file zend_file_cache.c.
#define LOCK_SH 0 |
Definition at line 100 of file zend_file_cache.c.
#define LOCK_UN 2 |
Definition at line 102 of file zend_file_cache.c.
#define O_BINARY 0 |
Definition at line 110 of file zend_file_cache.c.
#define SERIALIZE_ATTRIBUTES | ( | attributes | ) |
Definition at line 171 of file zend_file_cache.c.
Definition at line 126 of file zend_file_cache.c.
Definition at line 138 of file zend_file_cache.c.
#define SUFFIX ".bin" |
Definition at line 113 of file zend_file_cache.c.
#define UNSERIALIZE_ATTRIBUTES | ( | attributes | ) |
Definition at line 181 of file zend_file_cache.c.
Definition at line 132 of file zend_file_cache.c.
Definition at line 153 of file zend_file_cache.c.
#define zend_file_cache_open open |
Definition at line 66 of file zend_file_cache.c.
Definition at line 65 of file zend_file_cache.c.
typedef void(* serialize_callback_t) (zval *zv, zend_persistent_script *script, zend_file_cache_metainfo *info, void *buf) |
Definition at line 228 of file zend_file_cache.c.
Definition at line 233 of file zend_file_cache.c.
typedef struct _zend_file_cache_metainfo zend_file_cache_metainfo |
void zend_file_cache_invalidate | ( | zend_string * | full_path | ) |
Definition at line 1998 of file zend_file_cache.c.
zend_persistent_script * zend_file_cache_script_load | ( | zend_file_handle * | file_handle | ) |
Definition at line 1812 of file zend_file_cache.c.
int zend_file_cache_script_store | ( | zend_persistent_script * | script, |
bool | in_shm ) |
Definition at line 1089 of file zend_file_cache.c.