php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include <time.h>
#include "php.h"
#include "tar.h"
#include "pharzip.h"
#include "zend_hash.h"
#include "ext/spl/spl_directory.h"
Go to the source code of this file.
Data Structures | |
struct | _phar_metadata_tracker |
struct | _phar_entry_info |
struct | _phar_archive_data |
struct | _phar_entry_fp_info |
struct | _phar_entry_fp |
struct | _phar_mime_type |
struct | _phar_entry_data |
union | _phar_archive_object |
union | _phar_entry_object |
Typedefs | |
typedef struct _phar_entry_fp | phar_entry_fp |
typedef struct _phar_archive_data | phar_archive_data |
typedef union _phar_archive_object | phar_archive_object |
typedef union _phar_entry_object | phar_entry_object |
typedef struct _phar_metadata_tracker | phar_metadata_tracker |
typedef struct _phar_entry_info | phar_entry_info |
typedef struct _phar_entry_fp_info | phar_entry_fp_info |
typedef struct _phar_mime_type | phar_mime_type |
typedef struct _phar_entry_data | phar_entry_data |
Enumerations | |
enum | phar_fp_type { PHAR_FP , PHAR_UFP , PHAR_MOD , PHAR_TMP } |
enum | phar_path_check_result { pcr_use_query , pcr_is_ok , pcr_err_double_slash , pcr_err_up_dir , pcr_err_curr_dir , pcr_err_back_slash , pcr_err_star , pcr_err_illegal_char , pcr_err_empty_entry } |
Functions | |
void | phar_request_initialize (void) |
void | phar_object_init (void) |
void | phar_destroy_phar_data (phar_archive_data *phar) |
zend_result | phar_postprocess_file (phar_entry_data *idata, uint32_t crc32, char **error, int process_zip) |
zend_result | phar_open_from_filename (char *fname, size_t fname_len, char *alias, size_t alias_len, uint32_t options, phar_archive_data **pphar, char **error) |
zend_result | phar_open_or_create_filename (char *fname, size_t fname_len, char *alias, size_t alias_len, bool is_data, uint32_t options, phar_archive_data **pphar, char **error) |
zend_result | phar_create_or_parse_filename (char *fname, size_t fname_len, char *alias, size_t alias_len, bool is_data, uint32_t options, phar_archive_data **pphar, char **error) |
zend_result | phar_open_executed_filename (char *alias, size_t alias_len, char **error) |
zend_result | phar_free_alias (phar_archive_data *phar, char *alias, size_t alias_len) |
zend_result | phar_get_archive (phar_archive_data **archive, char *fname, size_t fname_len, char *alias, size_t alias_len, char **error) |
zend_result | phar_verify_signature (php_stream *fp, size_t end_of_phar, uint32_t sig_type, char *sig, size_t sig_len, char *fname, char **signature, size_t *signature_len, char **error) |
zend_result | phar_create_signature (phar_archive_data *phar, php_stream *fp, char **signature, size_t *signature_length, char **error) |
zend_string * | phar_create_default_stub (const char *index_php, const char *web_index, char **error) |
char * | phar_decompress_filter (phar_entry_info *entry, int return_unknown) |
char * | phar_compress_filter (phar_entry_info *entry, int return_unknown) |
void | phar_add_virtual_dirs (phar_archive_data *phar, char *filename, size_t filename_len) |
zend_result | phar_mount_entry (phar_archive_data *phar, char *filename, size_t filename_len, char *path, size_t path_len) |
zend_string * | phar_find_in_include_path (zend_string *file, phar_archive_data **pphar) |
char * | phar_fix_filepath (char *path, size_t *new_len, int use_cwd) |
phar_entry_info * | phar_open_jit (phar_archive_data *phar, phar_entry_info *entry, char **error) |
void | phar_parse_metadata_lazy (const char *buffer, phar_metadata_tracker *tracker, uint32_t zip_metadata_len, bool persistent) |
bool | phar_metadata_tracker_has_data (const phar_metadata_tracker *tracker, bool persistent) |
void | phar_metadata_tracker_free (phar_metadata_tracker *val, bool persistent) |
void | phar_metadata_tracker_copy (phar_metadata_tracker *dest, const phar_metadata_tracker *source, bool persistent) |
void | phar_metadata_tracker_clone (phar_metadata_tracker *tracker) |
void | phar_metadata_tracker_try_ensure_has_serialized_data (phar_metadata_tracker *tracker, bool persistent) |
zend_result | phar_metadata_tracker_unserialize_or_copy (phar_metadata_tracker *tracker, zval *value, bool persistent, HashTable *unserialize_options, const char *method_name) |
void | destroy_phar_manifest_entry (zval *zv) |
int | phar_seek_efp (phar_entry_info *entry, zend_off_t offset, int whence, zend_off_t position, int follow_links) |
php_stream * | phar_get_efp (phar_entry_info *entry, int follow_links) |
zend_result | phar_copy_entry_fp (phar_entry_info *source, phar_entry_info *dest, char **error) |
zend_result | phar_open_entry_fp (phar_entry_info *entry, char **error, int follow_links) |
phar_entry_info * | phar_get_link_source (phar_entry_info *entry) |
zend_result | phar_open_archive_fp (phar_archive_data *phar) |
zend_result | phar_copy_on_write (phar_archive_data **pphar) |
bool | phar_is_tar (char *buf, char *fname) |
zend_result | phar_parse_tarfile (php_stream *fp, char *fname, size_t fname_len, char *alias, size_t alias_len, phar_archive_data **pphar, uint32_t compression, char **error) |
zend_result | phar_open_or_create_tar (char *fname, size_t fname_len, char *alias, size_t alias_len, int is_data, uint32_t options, phar_archive_data **pphar, char **error) |
void | phar_tar_flush (phar_archive_data *phar, zend_string *user_stub, bool is_default_stub, char **error) |
int | phar_parse_zipfile (php_stream *fp, char *fname, size_t fname_len, char *alias, size_t alias_len, phar_archive_data **pphar, char **error) |
int | phar_open_or_create_zip (char *fname, size_t fname_len, char *alias, size_t alias_len, int is_data, uint32_t options, phar_archive_data **pphar, char **error) |
void | phar_zip_flush (phar_archive_data *archive, zend_string *user_stub, bool is_default_stub, char **error) |
bool | phar_archive_delref (phar_archive_data *phar) |
void | phar_entry_delref (phar_entry_data *idata) |
phar_entry_info * | phar_get_entry_info (phar_archive_data *phar, char *path, size_t path_len, char **error, int security) |
phar_entry_info * | phar_get_entry_info_dir (phar_archive_data *phar, char *path, size_t path_len, char dir, char **error, int security) |
phar_entry_data * | phar_get_or_create_entry_data (char *fname, size_t fname_len, char *path, size_t path_len, const char *mode, char allow_dir, char **error, int security) |
zend_result | phar_get_entry_data (phar_entry_data **ret, char *fname, size_t fname_len, char *path, size_t path_len, const char *mode, char allow_dir, char **error, int security) |
void | phar_flush_ex (phar_archive_data *archive, zend_string *user_stub, bool is_default_stub, char **error) |
void | phar_flush (phar_archive_data *archive, char **error) |
zend_result | phar_detect_phar_fname_ext (const char *filename, size_t filename_len, const char **ext_str, size_t *ext_len, int executable, int for_create, int is_complete) |
zend_result | phar_split_fname (const char *filename, size_t filename_len, char **arch, size_t *arch_len, char **entry, size_t *entry_len, int executable, int for_create) |
phar_path_check_result | phar_path_check (char **p, size_t *len, const char **error) |
#define PHAR_API_MAJORVER_MASK 0xF000 |
Definition at line 40 of file phar_internal.h.
#define PHAR_API_MAJORVERSION 0x1000 |
Definition at line 39 of file phar_internal.h.
#define PHAR_API_MIN_DIR 0x1110 |
Definition at line 37 of file phar_internal.h.
#define PHAR_API_MIN_READ 0x1000 |
Definition at line 38 of file phar_internal.h.
#define PHAR_API_VER_MASK 0xFFF0 |
Definition at line 41 of file phar_internal.h.
#define PHAR_API_VERSION 0x1110 |
Definition at line 34 of file phar_internal.h.
#define PHAR_API_VERSION_NODIR 0x1100 |
Definition at line 36 of file phar_internal.h.
#define PHAR_ENT_COMPRESSED_BZ2 0x00002000 |
Definition at line 68 of file phar_internal.h.
#define PHAR_ENT_COMPRESSED_GZ 0x00001000 |
Definition at line 67 of file phar_internal.h.
#define PHAR_ENT_COMPRESSED_NONE 0x00000000 |
Definition at line 66 of file phar_internal.h.
#define PHAR_ENT_COMPRESSION_MASK 0x0000F000 |
Definition at line 65 of file phar_internal.h.
#define PHAR_ENT_PERM_DEF_DIR 0x000001FF |
Definition at line 77 of file phar_internal.h.
#define PHAR_ENT_PERM_DEF_FILE 0x000001B6 |
Definition at line 76 of file phar_internal.h.
#define PHAR_ENT_PERM_MASK 0x000001FF |
Definition at line 70 of file phar_internal.h.
#define PHAR_ENT_PERM_MASK_GRP 0x00000038 |
Definition at line 73 of file phar_internal.h.
#define PHAR_ENT_PERM_MASK_OTH 0x00000007 |
Definition at line 75 of file phar_internal.h.
#define PHAR_ENT_PERM_MASK_USR 0x000001C0 |
Definition at line 71 of file phar_internal.h.
#define PHAR_ENT_PERM_SHIFT_GRP 3 |
Definition at line 74 of file phar_internal.h.
#define PHAR_ENT_PERM_SHIFT_USR 6 |
Definition at line 72 of file phar_internal.h.
#define PHAR_FILE_COMPRESSED_BZ2 0x00200000 |
Definition at line 53 of file phar_internal.h.
#define PHAR_FILE_COMPRESSED_GZ 0x00100000 |
Definition at line 52 of file phar_internal.h.
#define PHAR_FILE_COMPRESSED_NONE 0x00000000 |
Definition at line 51 of file phar_internal.h.
#define PHAR_FILE_COMPRESSION_MASK 0x00F00000 |
Definition at line 50 of file phar_internal.h.
#define PHAR_FORMAT_PHAR 1 |
Definition at line 80 of file phar_internal.h.
#define PHAR_FORMAT_SAME 0 |
Definition at line 79 of file phar_internal.h.
#define PHAR_FORMAT_TAR 2 |
Definition at line 81 of file phar_internal.h.
#define PHAR_FORMAT_ZIP 3 |
Definition at line 82 of file phar_internal.h.
Definition at line 160 of file phar_internal.h.
#define PHAR_HDR_COMPRESSED_BZ2 0x00002000 |
Definition at line 46 of file phar_internal.h.
#define PHAR_HDR_COMPRESSED_GZ 0x00001000 |
Definition at line 45 of file phar_internal.h.
#define PHAR_HDR_COMPRESSED_NONE 0x00000000 |
Definition at line 44 of file phar_internal.h.
#define PHAR_HDR_COMPRESSION_MASK 0x0000F000 |
Definition at line 43 of file phar_internal.h.
#define PHAR_HDR_SIGNATURE 0x00010000 |
Definition at line 47 of file phar_internal.h.
#define PHAR_MIME_OTHER '\2' |
Definition at line 328 of file phar_internal.h.
#define PHAR_MIME_PHP '\0' |
Definition at line 326 of file phar_internal.h.
#define PHAR_MIME_PHPS '\1' |
Definition at line 327 of file phar_internal.h.
#define PHAR_MUNG_PHP_SELF (1<<0) |
Definition at line 92 of file phar_internal.h.
#define PHAR_MUNG_REQUEST_URI (1<<1) |
Definition at line 93 of file phar_internal.h.
#define PHAR_MUNG_SCRIPT_FILENAME (1<<3) |
Definition at line 95 of file phar_internal.h.
#define PHAR_MUNG_SCRIPT_NAME (1<<2) |
Definition at line 94 of file phar_internal.h.
#define PHAR_SIG_MD5 0x0001 |
Definition at line 55 of file phar_internal.h.
#define PHAR_SIG_OPENSSL 0x0010 |
Definition at line 59 of file phar_internal.h.
#define PHAR_SIG_OPENSSL_SHA256 0x0011 |
Definition at line 60 of file phar_internal.h.
#define PHAR_SIG_OPENSSL_SHA512 0x0012 |
Definition at line 61 of file phar_internal.h.
#define PHAR_SIG_SHA1 0x0002 |
Definition at line 56 of file phar_internal.h.
#define PHAR_SIG_SHA256 0x0003 |
Definition at line 57 of file phar_internal.h.
#define PHAR_SIG_SHA512 0x0004 |
Definition at line 58 of file phar_internal.h.
#define PHP_PHAR_API_VERSION "1.1.1" |
Definition at line 32 of file phar_internal.h.
#define TAR_DIR '5' |
Definition at line 87 of file phar_internal.h.
#define TAR_FILE '0' |
Definition at line 84 of file phar_internal.h.
#define TAR_FILE_HDR 'x' |
Definition at line 90 of file phar_internal.h.
#define TAR_GLOBAL_HDR 'g' |
Definition at line 89 of file phar_internal.h.
#define TAR_LINK '1' |
Definition at line 85 of file phar_internal.h.
#define TAR_NEW '8' |
Definition at line 88 of file phar_internal.h.
#define TAR_SYMLINK '2' |
Definition at line 86 of file phar_internal.h.
typedef struct _phar_archive_data phar_archive_data |
Definition at line 98 of file phar_internal.h.
typedef union _phar_archive_object phar_archive_object |
Definition at line 166 of file phar_internal.h.
typedef struct _phar_entry_data phar_entry_data |
typedef struct _phar_entry_fp phar_entry_fp |
Definition at line 97 of file phar_internal.h.
typedef struct _phar_entry_fp_info phar_entry_fp_info |
typedef struct _phar_entry_info phar_entry_info |
typedef union _phar_entry_object phar_entry_object |
Definition at line 167 of file phar_internal.h.
typedef struct _phar_metadata_tracker phar_metadata_tracker |
typedef struct _phar_mime_type phar_mime_type |
enum phar_fp_type |
Enumerator | |
---|---|
PHAR_FP | |
PHAR_UFP | |
PHAR_MOD | |
PHAR_TMP |
Definition at line 172 of file phar_internal.h.
Enumerator | |
---|---|
pcr_use_query | |
pcr_is_ok | |
pcr_err_double_slash | |
pcr_err_up_dir | |
pcr_err_curr_dir | |
pcr_err_back_slash | |
pcr_err_star | |
pcr_err_illegal_char | |
pcr_err_empty_entry |
Definition at line 476 of file phar_internal.h.
void phar_add_virtual_dirs | ( | phar_archive_data * | phar, |
char * | filename, | ||
size_t | filename_len ) |
bool phar_archive_delref | ( | phar_archive_data * | phar | ) |
char * phar_compress_filter | ( | phar_entry_info * | entry, |
int | return_unknown ) |
zend_result phar_copy_entry_fp | ( | phar_entry_info * | source, |
phar_entry_info * | dest, | ||
char ** | error ) |
zend_result phar_copy_on_write | ( | phar_archive_data ** | pphar | ) |
zend_string * phar_create_default_stub | ( | const char * | index_php, |
const char * | web_index, | ||
char ** | error ) |
zend_result phar_create_or_parse_filename | ( | char * | fname, |
size_t | fname_len, | ||
char * | alias, | ||
size_t | alias_len, | ||
bool | is_data, | ||
uint32_t | options, | ||
phar_archive_data ** | pphar, | ||
char ** | error ) |
zend_result phar_create_signature | ( | phar_archive_data * | phar, |
php_stream * | fp, | ||
char ** | signature, | ||
size_t * | signature_length, | ||
char ** | error ) |
char * phar_decompress_filter | ( | phar_entry_info * | entry, |
int | return_unknown ) |
void phar_destroy_phar_data | ( | phar_archive_data * | phar | ) |
zend_result phar_detect_phar_fname_ext | ( | const char * | filename, |
size_t | filename_len, | ||
const char ** | ext_str, | ||
size_t * | ext_len, | ||
int | executable, | ||
int | for_create, | ||
int | is_complete ) |
void phar_entry_delref | ( | phar_entry_data * | idata | ) |
zend_string * phar_find_in_include_path | ( | zend_string * | file, |
phar_archive_data ** | pphar ) |
char * phar_fix_filepath | ( | char * | path, |
size_t * | new_len, | ||
int | use_cwd ) |
void phar_flush | ( | phar_archive_data * | archive, |
char ** | error ) |
void phar_flush_ex | ( | phar_archive_data * | phar, |
zend_string * | user_stub, | ||
bool | is_default_stub, | ||
char ** | error ) |
zend_result phar_free_alias | ( | phar_archive_data * | phar, |
char * | alias, | ||
size_t | alias_len ) |
zend_result phar_get_archive | ( | phar_archive_data ** | archive, |
char * | fname, | ||
size_t | fname_len, | ||
char * | alias, | ||
size_t | alias_len, | ||
char ** | error ) |
php_stream * phar_get_efp | ( | phar_entry_info * | entry, |
int | follow_links ) |
zend_result phar_get_entry_data | ( | phar_entry_data ** | ret, |
char * | fname, | ||
size_t | fname_len, | ||
char * | path, | ||
size_t | path_len, | ||
const char * | mode, | ||
char | allow_dir, | ||
char ** | error, | ||
int | security ) |
Retrieve a copy of the file information on a single file within a phar, or null. This also transfers the open file pointer, if any, to the entry.
If the file does not already exist, this will fail. Pre-existing files can be appended, truncated, or read. For read, if the entry is marked unmodified, it is assumed that the file pointer, if present, is opened for reading
phar_entry_info * phar_get_entry_info | ( | phar_archive_data * | phar, |
char * | path, | ||
size_t | path_len, | ||
char ** | error, | ||
int | security ) |
phar_entry_info * phar_get_entry_info_dir | ( | phar_archive_data * | phar, |
char * | path, | ||
size_t | path_len, | ||
char | dir, | ||
char ** | error, | ||
int | security ) |
phar_entry_info * phar_get_link_source | ( | phar_entry_info * | entry | ) |
phar_entry_data * phar_get_or_create_entry_data | ( | char * | fname, |
size_t | fname_len, | ||
char * | path, | ||
size_t | path_len, | ||
const char * | mode, | ||
char | allow_dir, | ||
char ** | error, | ||
int | security ) |
void phar_metadata_tracker_clone | ( | phar_metadata_tracker * | tracker | ) |
void phar_metadata_tracker_copy | ( | phar_metadata_tracker * | dest, |
const phar_metadata_tracker * | source, | ||
bool | persistent ) |
void phar_metadata_tracker_free | ( | phar_metadata_tracker * | tracker, |
bool | persistent ) |
bool phar_metadata_tracker_has_data | ( | const phar_metadata_tracker * | tracker, |
bool | persistent ) |
void phar_metadata_tracker_try_ensure_has_serialized_data | ( | phar_metadata_tracker * | tracker, |
bool | persistent ) |
Attempt to serialize the data. Callers are responsible for handling EG(exception) if one occurs.
zend_result phar_metadata_tracker_unserialize_or_copy | ( | phar_metadata_tracker * | tracker, |
zval * | metadata, | ||
bool | persistent, | ||
HashTable * | unserialize_options, | ||
const char * | method_name ) |
zend_result phar_mount_entry | ( | phar_archive_data * | phar, |
char * | filename, | ||
size_t | filename_len, | ||
char * | path, | ||
size_t | path_len ) |
Definition at line 5127 of file phar_object.c.
zend_result phar_open_archive_fp | ( | phar_archive_data * | phar | ) |
zend_result phar_open_entry_fp | ( | phar_entry_info * | entry, |
char ** | error, | ||
int | follow_links ) |
zend_result phar_open_executed_filename | ( | char * | alias, |
size_t | alias_len, | ||
char ** | error ) |
Invoked when a user calls Phar::mapPhar() from within an executing .phar to set up its manifest directly
zend_result phar_open_from_filename | ( | char * | fname, |
size_t | fname_len, | ||
char * | alias, | ||
size_t | alias_len, | ||
uint32_t | options, | ||
phar_archive_data ** | pphar, | ||
char ** | error ) |
Return an already opened filename.
Or scan a phar file for the required __HALT_COMPILER(); ?> token and verify that the manifest is proper, then pass it to phar_parse_pharfile(). SUCCESS or FAILURE is returned and pphar is set to a pointer to the phar's manifest
phar_entry_info * phar_open_jit | ( | phar_archive_data * | phar, |
phar_entry_info * | entry, | ||
char ** | error ) |
zend_result phar_open_or_create_filename | ( | char * | fname, |
size_t | fname_len, | ||
char * | alias, | ||
size_t | alias_len, | ||
bool | is_data, | ||
uint32_t | options, | ||
phar_archive_data ** | pphar, | ||
char ** | error ) |
zend_result phar_open_or_create_tar | ( | char * | fname, |
size_t | fname_len, | ||
char * | alias, | ||
size_t | alias_len, | ||
int | is_data, | ||
uint32_t | options, | ||
phar_archive_data ** | pphar, | ||
char ** | error ) |
int phar_open_or_create_zip | ( | char * | fname, |
size_t | fname_len, | ||
char * | alias, | ||
size_t | alias_len, | ||
int | is_data, | ||
uint32_t | options, | ||
phar_archive_data ** | pphar, | ||
char ** | error ) |
void phar_parse_metadata_lazy | ( | const char * | buffer, |
phar_metadata_tracker * | tracker, | ||
uint32_t | zip_metadata_len, | ||
bool | persistent ) |
zend_result phar_parse_tarfile | ( | php_stream * | fp, |
char * | fname, | ||
size_t | fname_len, | ||
char * | alias, | ||
size_t | alias_len, | ||
phar_archive_data ** | pphar, | ||
uint32_t | compression, | ||
char ** | error ) |
int phar_parse_zipfile | ( | php_stream * | fp, |
char * | fname, | ||
size_t | fname_len, | ||
char * | alias, | ||
size_t | alias_len, | ||
phar_archive_data ** | pphar, | ||
char ** | error ) |
Does not check for a previously opened phar in the cache.
Parse a new one and add it to the cache, returning either SUCCESS or FAILURE, and setting pphar to the pointer to the manifest entry
This is used by phar_open_from_fp to process a zip-based phar, but can be called directly.
phar_path_check_result phar_path_check | ( | char ** | p, |
size_t * | len, | ||
const char ** | error ) |
zend_result phar_postprocess_file | ( | phar_entry_data * | idata, |
uint32_t | crc32, | ||
char ** | error, | ||
int | process_zip ) |
int phar_seek_efp | ( | phar_entry_info * | entry, |
zend_off_t | offset, | ||
int | whence, | ||
zend_off_t | position, | ||
int | follow_links ) |
zend_result phar_split_fname | ( | const char * | filename, |
size_t | filename_len, | ||
char ** | arch, | ||
size_t * | arch_len, | ||
char ** | entry, | ||
size_t * | entry_len, | ||
int | executable, | ||
int | for_create ) |
Process a phar stream name, ensuring we can handle any of:
Optionally the name might start with 'phar://'
This is used by phar_parse_url()
void phar_tar_flush | ( | phar_archive_data * | phar, |
zend_string * | user_stub, | ||
bool | is_default_stub, | ||
char ** | error ) |
zend_result phar_verify_signature | ( | php_stream * | fp, |
size_t | end_of_phar, | ||
uint32_t | sig_type, | ||
char * | sig, | ||
size_t | sig_len, | ||
char * | fname, | ||
char ** | signature, | ||
size_t * | signature_len, | ||
char ** | error ) |
void phar_zip_flush | ( | phar_archive_data * | archive, |
zend_string * | user_stub, | ||
bool | is_default_stub, | ||
char ** | error ) |
char* cache_list |
Definition at line 109 of file phar_internal.h.
phar_entry_fp* cached_fp |
Definition at line 106 of file phar_internal.h.
char* cwd |
Definition at line 145 of file phar_internal.h.
bool cwd_init |
Definition at line 147 of file phar_internal.h.
uint32_t cwd_len |
Definition at line 146 of file phar_internal.h.
bool has_bz2 |
Definition at line 114 of file phar_internal.h.
bool has_zlib |
Definition at line 113 of file phar_internal.h.
bool intercepted |
Definition at line 117 of file phar_internal.h.
char* last_alias |
Definition at line 153 of file phar_internal.h.
uint32_t last_alias_len |
Definition at line 154 of file phar_internal.h.
phar_archive_data* last_phar |
Definition at line 155 of file phar_internal.h.
char* last_phar_name |
Definition at line 151 of file phar_internal.h.
uint32_t last_phar_name_len |
Definition at line 152 of file phar_internal.h.
bool manifest_cached |
Definition at line 111 of file phar_internal.h.
HashTable mime_types |
Definition at line 156 of file phar_internal.h.
char* openssl_privatekey |
Definition at line 148 of file phar_internal.h.
uint32_t openssl_privatekey_len |
Definition at line 149 of file phar_internal.h.
zif_handler orig_file_exists |
Definition at line 128 of file phar_internal.h.
zif_handler orig_file_get_contents |
Definition at line 123 of file phar_internal.h.
zif_handler orig_fileatime |
Definition at line 134 of file phar_internal.h.
zif_handler orig_filectime |
Definition at line 136 of file phar_internal.h.
zif_handler orig_filegroup |
Definition at line 133 of file phar_internal.h.
zif_handler orig_fileinode |
Definition at line 130 of file phar_internal.h.
zif_handler orig_filemtime |
Definition at line 135 of file phar_internal.h.
zif_handler orig_fileowner |
Definition at line 132 of file phar_internal.h.
zif_handler orig_fileperms |
Definition at line 129 of file phar_internal.h.
zif_handler orig_filesize |
Definition at line 131 of file phar_internal.h.
zif_handler orig_filetype |
Definition at line 137 of file phar_internal.h.
zif_handler orig_fopen |
Definition at line 122 of file phar_internal.h.
zif_handler orig_is_dir |
Definition at line 126 of file phar_internal.h.
zif_handler orig_is_executable |
Definition at line 140 of file phar_internal.h.
zif_handler orig_is_file |
Definition at line 124 of file phar_internal.h.
zif_handler orig_is_link |
Definition at line 125 of file phar_internal.h.
zif_handler orig_is_readable |
Definition at line 139 of file phar_internal.h.
zif_handler orig_is_writable |
Definition at line 138 of file phar_internal.h.
zif_handler orig_lstat |
Definition at line 141 of file phar_internal.h.
zif_handler orig_opendir |
Definition at line 127 of file phar_internal.h.
zif_handler orig_readfile |
Definition at line 142 of file phar_internal.h.
zif_handler orig_stat |
Definition at line 143 of file phar_internal.h.
bool persist |
Definition at line 112 of file phar_internal.h.
HashTable phar_alias_map |
Definition at line 107 of file phar_internal.h.
HashTable phar_fname_map |
Definition at line 104 of file phar_internal.h.
HashTable phar_persist_map |
Definition at line 103 of file phar_internal.h.
int phar_SERVER_mung_list |
Definition at line 108 of file phar_internal.h.
bool readonly |
Definition at line 110 of file phar_internal.h.
bool readonly_orig |
Definition at line 115 of file phar_internal.h.
bool request_done |
Definition at line 120 of file phar_internal.h.
bool request_ends |
Definition at line 121 of file phar_internal.h.
bool request_init |
Definition at line 118 of file phar_internal.h.
bool require_hash |
Definition at line 119 of file phar_internal.h.
bool require_hash_orig |
Definition at line 116 of file phar_internal.h.