|
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.