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