php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
struct | _phar_zip_pass |
Macros | |
#define | PHAR_GET_16(var) |
#define | PHAR_GET_32(var) |
#define | PHAR_SET_32(var, value) |
#define | PHAR_SET_16(var, value) |
#define | PHAR_ZIP_FAIL_FREE(errmsg, save) |
#define | PHAR_ZIP_FAIL(errmsg) |
Functions | |
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 *phar, zend_string *user_stub, bool is_default_stub, char **error) |
#define PHAR_GET_16 | ( | var | ) |
#define PHAR_GET_32 | ( | var | ) |
#define PHAR_ZIP_FAIL | ( | errmsg | ) |
#define PHAR_ZIP_FAIL_FREE | ( | errmsg, | |
save ) |
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 ) |
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.
void phar_zip_flush | ( | phar_archive_data * | phar, |
zend_string * | user_stub, | ||
bool | is_default_stub, | ||
char ** | error ) |