pArray 3364 src/punutil/miniz.c static MZ_FORCEINLINE mz_uint mz_zip_array_range_check(const mz_zip_array *pArray, mz_uint index) pArray 3366 src/punutil/miniz.c MZ_ASSERT(index < pArray->m_size); pArray 3374 src/punutil/miniz.c static MZ_FORCEINLINE void mz_zip_array_init(mz_zip_array *pArray, mz_uint32 element_size) pArray 3376 src/punutil/miniz.c memset(pArray, 0, sizeof(mz_zip_array)); pArray 3377 src/punutil/miniz.c pArray->m_element_size = element_size; pArray 3380 src/punutil/miniz.c static MZ_FORCEINLINE void mz_zip_array_clear(mz_zip_archive *pZip, mz_zip_array *pArray) pArray 3382 src/punutil/miniz.c pZip->m_pFree(pZip->m_pAlloc_opaque, pArray->m_p); pArray 3383 src/punutil/miniz.c memset(pArray, 0, sizeof(mz_zip_array)); pArray 3386 src/punutil/miniz.c static mz_bool mz_zip_array_ensure_capacity(mz_zip_archive *pZip, mz_zip_array *pArray, size_t min_new_capacity, mz_uint growing) pArray 3390 src/punutil/miniz.c MZ_ASSERT(pArray->m_element_size); pArray 3391 src/punutil/miniz.c if (pArray->m_capacity >= min_new_capacity) pArray 3395 src/punutil/miniz.c new_capacity = MZ_MAX(1, pArray->m_capacity); pArray 3399 src/punutil/miniz.c if (NULL == (pNew_p = pZip->m_pRealloc(pZip->m_pAlloc_opaque, pArray->m_p, pArray->m_element_size, new_capacity))) pArray 3401 src/punutil/miniz.c pArray->m_p = pNew_p; pArray 3402 src/punutil/miniz.c pArray->m_capacity = new_capacity; pArray 3406 src/punutil/miniz.c static MZ_FORCEINLINE mz_bool mz_zip_array_reserve(mz_zip_archive *pZip, mz_zip_array *pArray, size_t new_capacity, mz_uint growing) pArray 3408 src/punutil/miniz.c if (new_capacity > pArray->m_capacity) pArray 3410 src/punutil/miniz.c if (!mz_zip_array_ensure_capacity(pZip, pArray, new_capacity, growing)) pArray 3416 src/punutil/miniz.c static MZ_FORCEINLINE mz_bool mz_zip_array_resize(mz_zip_archive *pZip, mz_zip_array *pArray, size_t new_size, mz_uint growing) pArray 3418 src/punutil/miniz.c if (new_size > pArray->m_capacity) pArray 3420 src/punutil/miniz.c if (!mz_zip_array_ensure_capacity(pZip, pArray, new_size, growing)) pArray 3423 src/punutil/miniz.c pArray->m_size = new_size; pArray 3427 src/punutil/miniz.c static MZ_FORCEINLINE mz_bool mz_zip_array_ensure_room(mz_zip_archive *pZip, mz_zip_array *pArray, size_t n) pArray 3429 src/punutil/miniz.c return mz_zip_array_reserve(pZip, pArray, pArray->m_size + n, MZ_TRUE); pArray 3432 src/punutil/miniz.c static MZ_FORCEINLINE mz_bool mz_zip_array_push_back(mz_zip_archive *pZip, mz_zip_array *pArray, const void *pElements, size_t n) pArray 3434 src/punutil/miniz.c size_t orig_size = pArray->m_size; pArray 3435 src/punutil/miniz.c if (!mz_zip_array_resize(pZip, pArray, orig_size + n, MZ_TRUE)) pArray 3438 src/punutil/miniz.c memcpy((mz_uint8 *)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_element_size);