22#define phpext_zip_ptr &zip_module_entry
31#define ZIP_OVERWRITE ZIP_TRUNCATE
35#ifndef ZIP_LENGTH_TO_END
36#define ZIP_LENGTH_TO_END 0
40#define ZIP_FL_OPEN_FILE_NOW (1u<<30)
42#define PHP_ZIP_VERSION "1.22.6"
44#ifdef HAVE_LIBZIP_VERSION
45#define LIBZIP_VERSION_STR zip_libzip_version()
47#define LIBZIP_VERSION_STR LIBZIP_VERSION
50#define ZIP_OPENBASEDIR_CHECKPATH(filename) php_check_open_basedir(filename)
79#ifdef HAVE_PROGRESS_CALLBACK
80 zval progress_callback;
82#ifdef HAVE_CANCEL_CALLBACK
92#define Z_ZIP_P(zv) php_zip_fetch_object(Z_OBJ_P((zv)))
99#define LIBZIP_ATLEAST(m,n,p) (((m<<16) + (n<<8) + p) <= ((LIBZIP_VERSION_MAJOR<<16) + (LIBZIP_VERSION_MINOR<<8) + LIBZIP_VERSION_MICRO))
PHP_JSON_API size_t int options
struct _php_stream php_stream
struct _php_stream_context php_stream_context
struct _php_stream_wrapper php_stream_wrapper
zend_module_entry zip_module_entry
struct _ze_zip_object ze_zip_object
php_stream * php_stream_zip_open(struct zip *arch, struct zip_stat *sb, const char *mode, zip_flags_t flags STREAMS_DC)
struct _ze_zip_rsrc zip_rsrc
struct _ze_zip_read_rsrc zip_read_rsrc
php_stream * php_stream_zip_opener(php_stream_wrapper *wrapper, const char *path, const char *mode, int options, zend_string **opened_path, php_stream_context *context STREAMS_DC)
const php_stream_wrapper php_stream_zip_wrapper
zend_long zip_rsrc_handle
zip_uint64_t index_current
struct _zend_string zend_string
struct _zend_module_entry zend_module_entry
#define XtOffsetOf(s_type, field)
struct _zend_object zend_object
struct _zend_array HashTable