Lines Matching refs:intern

370 #define ZIP_FROM_OBJECT(intern, object) \  argument
373 intern = obj->za; \
374 if (!intern) { \
998 ze_zip_object * intern = php_zip_fetch_object(object); in php_zip_object_free_storage() local
1001 if (!intern) { in php_zip_object_free_storage()
1004 if (intern->za) { in php_zip_object_free_storage()
1005 if (zip_close(intern->za) != 0) { in php_zip_object_free_storage()
1009 … php_error_docref(NULL, E_WARNING, "Cannot destroy the zip context: %s", zip_strerror(intern->za)); in php_zip_object_free_storage()
1010 zip_discard(intern->za); in php_zip_object_free_storage()
1015 if (intern->buffers_cnt>0) { in php_zip_object_free_storage()
1016 for (i=0; i<intern->buffers_cnt; i++) { in php_zip_object_free_storage()
1017 efree(intern->buffers[i]); in php_zip_object_free_storage()
1019 efree(intern->buffers); in php_zip_object_free_storage()
1022 intern->za = NULL; in php_zip_object_free_storage()
1023 zend_object_std_dtor(&intern->zo); in php_zip_object_free_storage()
1025 if (intern->filename) { in php_zip_object_free_storage()
1026 efree(intern->filename); in php_zip_object_free_storage()
1033 ze_zip_object *intern; in php_zip_object_new() local
1035 intern = ecalloc(1, sizeof(ze_zip_object) + zend_object_properties_size(class_type)); in php_zip_object_new()
1036 intern->prop_handler = &zip_prop_handlers; in php_zip_object_new()
1037 zend_object_std_init(&intern->zo, class_type); in php_zip_object_new()
1038 object_properties_init(&intern->zo, class_type); in php_zip_object_new()
1039 intern->zo.handlers = &zip_object_handlers; in php_zip_object_new()
1041 return &intern->zo; in php_zip_object_new()
1413 struct zip *intern; in ZIPARCHIVE_METHOD() local
1457 intern = zip_open(resolved_path, flags, &err); in ZIPARCHIVE_METHOD()
1458 if (!intern || err) { in ZIPARCHIVE_METHOD()
1464 ze_obj->za = intern; in ZIPARCHIVE_METHOD()
1473 struct zip *intern; in ZIPARCHIVE_METHOD() local
1482 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1491 int res = zip_set_default_password(intern, (const char *)password); in ZIPARCHIVE_METHOD()
1505 struct zip *intern; in ZIPARCHIVE_METHOD() local
1514 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1518 if ((err = zip_close(intern))) { in ZIPARCHIVE_METHOD()
1522 php_error_docref(NULL, E_WARNING, "%s", zip_strerror(intern)); in ZIPARCHIVE_METHOD()
1523 zip_discard(intern); in ZIPARCHIVE_METHOD()
1544 struct zip *intern; in ZIPARCHIVE_METHOD() local
1557 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1560 zip_error_get(intern, &zep, &syp); in ZIPARCHIVE_METHOD()
1565 err = zip_get_error(intern); in ZIPARCHIVE_METHOD()
1576 struct zip *intern; in ZIPARCHIVE_METHOD() local
1588 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1608 idx = zip_stat(intern, s, 0, &sb); in ZIPARCHIVE_METHOD()
1612 if (zip_add_dir(intern, (const char *)s) == -1) { in ZIPARCHIVE_METHOD()
1615 zip_error_clear(intern); in ZIPARCHIVE_METHOD()
1627 struct zip *intern; in php_zip_add_from_pattern() local
1643 ZIP_FROM_OBJECT(intern, self); in php_zip_add_from_pattern()
1721 if (php_zip_add_file(intern, Z_STRVAL_P(zval_file), Z_STRLEN_P(zval_file), in php_zip_add_from_pattern()
1752 struct zip *intern; in ZIPARCHIVE_METHOD() local
1763 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1780 …if (php_zip_add_file(intern, ZSTR_VAL(filename), ZSTR_LEN(filename), entry_name, entry_name_len, 0… in ZIPARCHIVE_METHOD()
1792 struct zip *intern; in ZIPARCHIVE_METHOD() local
1806 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1825 zs = zip_source_buffer(intern, ze_obj->buffers[pos], ZSTR_LEN(buffer), 0); in ZIPARCHIVE_METHOD()
1831 cur_idx = zip_name_locate(intern, (const char *)name, 0); in ZIPARCHIVE_METHOD()
1834 if (zip_delete(intern, cur_idx) == -1) { in ZIPARCHIVE_METHOD()
1840 if (zip_add(intern, name, zs) == -1) { in ZIPARCHIVE_METHOD()
1844 zip_error_clear(intern); in ZIPARCHIVE_METHOD()
1854 struct zip *intern; in ZIPARCHIVE_METHOD() local
1864 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1870 PHP_ZIP_STAT_PATH(intern, ZSTR_VAL(name), ZSTR_LEN(name), flags, sb); in ZIPARCHIVE_METHOD()
1880 struct zip *intern; in ZIPARCHIVE_METHOD() local
1890 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1897 if (zip_stat_index(intern, index, flags, &sb) != 0) { in ZIPARCHIVE_METHOD()
1908 struct zip *intern; in ZIPARCHIVE_METHOD() local
1918 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1928 idx = (zend_long)zip_name_locate(intern, (const char *)ZSTR_VAL(name), flags); in ZIPARCHIVE_METHOD()
1942 struct zip *intern; in ZIPARCHIVE_METHOD() local
1951 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1958 name = zip_get_name(intern, (int) index, flags); in ZIPARCHIVE_METHOD()
1972 struct zip *intern; in ZIPARCHIVE_METHOD() local
1981 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
1986 if (zip_set_archive_comment(intern, (const char *)comment, (int)comment_len)) { in ZIPARCHIVE_METHOD()
1998 struct zip *intern; in ZIPARCHIVE_METHOD() local
2008 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2014 comment = zip_get_archive_comment(intern, &comment_len, (int)flags); in ZIPARCHIVE_METHOD()
2026 struct zip *intern; in ZIPARCHIVE_METHOD() local
2036 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2047 idx = zip_name_locate(intern, name, 0); in ZIPARCHIVE_METHOD()
2051 PHP_ZIP_SET_FILE_COMMENT(intern, idx, comment, comment_len); in ZIPARCHIVE_METHOD()
2059 struct zip *intern; in ZIPARCHIVE_METHOD() local
2070 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2077 PHP_ZIP_STAT_INDEX(intern, index, 0, sb); in ZIPARCHIVE_METHOD()
2078 PHP_ZIP_SET_FILE_COMMENT(intern, index, comment, comment_len); in ZIPARCHIVE_METHOD()
2089 struct zip *intern; in ZIPARCHIVE_METHOD() local
2100 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2111 idx = zip_name_locate(intern, name, 0); in ZIPARCHIVE_METHOD()
2115 if (zip_file_set_external_attributes(intern, idx, (zip_flags_t)flags, in ZIPARCHIVE_METHOD()
2127 struct zip *intern; in ZIPARCHIVE_METHOD() local
2136 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2143 PHP_ZIP_STAT_INDEX(intern, index, 0, sb); in ZIPARCHIVE_METHOD()
2144 if (zip_file_set_external_attributes(intern, (zip_uint64_t)index, in ZIPARCHIVE_METHOD()
2156 struct zip *intern; in ZIPARCHIVE_METHOD() local
2169 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2180 idx = zip_name_locate(intern, name, 0); in ZIPARCHIVE_METHOD()
2184 if (zip_file_get_external_attributes(intern, idx, in ZIPARCHIVE_METHOD()
2200 struct zip *intern; in ZIPARCHIVE_METHOD() local
2211 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2218 PHP_ZIP_STAT_INDEX(intern, index, 0, sb); in ZIPARCHIVE_METHOD()
2219 if (zip_file_get_external_attributes(intern, (zip_uint64_t)index, in ZIPARCHIVE_METHOD()
2236 struct zip *intern; in ZIPARCHIVE_METHOD() local
2249 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2260 idx = zip_name_locate(intern, name, 0); in ZIPARCHIVE_METHOD()
2265 comment = zip_get_file_comment(intern, idx, &comment_len, (int)flags); in ZIPARCHIVE_METHOD()
2274 struct zip *intern; in ZIPARCHIVE_METHOD() local
2285 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2292 PHP_ZIP_STAT_INDEX(intern, index, 0, sb); in ZIPARCHIVE_METHOD()
2293 comment = zip_get_file_comment(intern, index, &comment_len, (int)flags); in ZIPARCHIVE_METHOD()
2302 struct zip *intern; in ZIPARCHIVE_METHOD() local
2313 ZIP_FROM_OBJECT(intern, this); in ZIPARCHIVE_METHOD()
2324 idx = zip_name_locate(intern, name, 0); in ZIPARCHIVE_METHOD()
2329 if (zip_set_file_compression(intern, (zip_uint64_t)idx, in ZIPARCHIVE_METHOD()
2341 struct zip *intern; in ZIPARCHIVE_METHOD() local
2350 ZIP_FROM_OBJECT(intern, this); in ZIPARCHIVE_METHOD()
2357 if (zip_set_file_compression(intern, (zip_uint64_t)index, in ZIPARCHIVE_METHOD()
2369 struct zip *intern; in ZIPARCHIVE_METHOD() local
2377 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2387 if (zip_delete(intern, index) < 0) { in ZIPARCHIVE_METHOD()
2399 struct zip *intern; in ZIPARCHIVE_METHOD() local
2409 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2418 PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb); in ZIPARCHIVE_METHOD()
2419 if (zip_delete(intern, sb.index)) { in ZIPARCHIVE_METHOD()
2430 struct zip *intern; in ZIPARCHIVE_METHOD() local
2441 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2455 if (zip_rename(intern, index, (const char *)new_name) != 0) { in ZIPARCHIVE_METHOD()
2466 struct zip *intern; in ZIPARCHIVE_METHOD() local
2476 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2487 PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb); in ZIPARCHIVE_METHOD()
2489 if (zip_rename(intern, sb.index, (const char *)new_name)) { in ZIPARCHIVE_METHOD()
2500 struct zip *intern; in ZIPARCHIVE_METHOD() local
2508 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2518 if (zip_unchange(intern, index) != 0) { in ZIPARCHIVE_METHOD()
2530 struct zip *intern; in ZIPARCHIVE_METHOD() local
2540 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2550 PHP_ZIP_STAT_PATH(intern, name, name_len, 0, sb); in ZIPARCHIVE_METHOD()
2552 if (zip_unchange(intern, sb.index) != 0) { in ZIPARCHIVE_METHOD()
2564 struct zip *intern; in ZIPARCHIVE_METHOD() local
2571 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2573 if (zip_unchange_all(intern) != 0) { in ZIPARCHIVE_METHOD()
2585 struct zip *intern; in ZIPARCHIVE_METHOD() local
2592 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2594 if (zip_unchange_archive(intern) != 0) { in ZIPARCHIVE_METHOD()
2611 struct zip *intern; in ZIPARCHIVE_METHOD() local
2642 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2646 if (!php_zip_extract_file(intern, pathto, Z_STRVAL_P(zval_files), Z_STRLEN_P(zval_files))) { in ZIPARCHIVE_METHOD()
2661 if (!php_zip_extract_file(intern, pathto, Z_STRVAL_P(zval_file), Z_STRLEN_P(zval_file))) { in ZIPARCHIVE_METHOD()
2676 int filecount = zip_get_num_files(intern); in ZIPARCHIVE_METHOD()
2684 char *file = (char*)zip_get_name(intern, i, ZIP_FL_UNCHANGED); in ZIPARCHIVE_METHOD()
2685 if (!file || !php_zip_extract_file(intern, pathto, file, strlen(file))) { in ZIPARCHIVE_METHOD()
2696 struct zip *intern; in php_zip_get_from() local
2715 ZIP_FROM_OBJECT(intern, self); in php_zip_get_from()
2721 PHP_ZIP_STAT_PATH(intern, ZSTR_VAL(filename), ZSTR_LEN(filename), flags, sb); in php_zip_get_from()
2726 PHP_ZIP_STAT_INDEX(intern, index, 0, sb); in php_zip_get_from()
2737 zf = zip_fopen_index(intern, index, flags); in php_zip_get_from()
2739 zf = zip_fopen(intern, ZSTR_VAL(filename), flags); in php_zip_get_from()
2780 struct zip *intern; in ZIPARCHIVE_METHOD() local
2792 ZIP_FROM_OBJECT(intern, self); in ZIPARCHIVE_METHOD()
2798 if (zip_stat(intern, ZSTR_VAL(filename), 0, &sb) != 0) { in ZIPARCHIVE_METHOD()