Lines Matching refs:pArray
3228 static MZ_FORCEINLINE mz_uint mz_zip_array_range_check(const mz_zip_array *pArray, mz_uint index) in mz_zip_array_range_check() argument
3230 MZ_ASSERT(index < pArray->m_size); in mz_zip_array_range_check()
3238 static MZ_FORCEINLINE void mz_zip_array_init(mz_zip_array *pArray, mz_uint32 element_size) in mz_zip_array_init() argument
3240 memset(pArray, 0, sizeof(mz_zip_array)); in mz_zip_array_init()
3241 pArray->m_element_size = element_size; in mz_zip_array_init()
3244 static MZ_FORCEINLINE void mz_zip_array_clear(mz_zip_archive *pZip, mz_zip_array *pArray) in mz_zip_array_clear() argument
3246 pZip->m_pFree(pZip->m_pAlloc_opaque, pArray->m_p); in mz_zip_array_clear()
3247 memset(pArray, 0, sizeof(mz_zip_array)); in mz_zip_array_clear()
3250 static mz_bool mz_zip_array_ensure_capacity(mz_zip_archive *pZip, mz_zip_array *pArray, size_t min_… in mz_zip_array_ensure_capacity() argument
3254 MZ_ASSERT(pArray->m_element_size); in mz_zip_array_ensure_capacity()
3255 if (pArray->m_capacity >= min_new_capacity) in mz_zip_array_ensure_capacity()
3259 new_capacity = MZ_MAX(1, pArray->m_capacity); in mz_zip_array_ensure_capacity()
3263 …if (NULL == (pNew_p = pZip->m_pRealloc(pZip->m_pAlloc_opaque, pArray->m_p, pArray->m_element_size,… in mz_zip_array_ensure_capacity()
3265 pArray->m_p = pNew_p; in mz_zip_array_ensure_capacity()
3266 pArray->m_capacity = new_capacity; in mz_zip_array_ensure_capacity()
3270 static MZ_FORCEINLINE mz_bool mz_zip_array_reserve(mz_zip_archive *pZip, mz_zip_array *pArray, size… in mz_zip_array_reserve() argument
3272 if (new_capacity > pArray->m_capacity) in mz_zip_array_reserve()
3274 if (!mz_zip_array_ensure_capacity(pZip, pArray, new_capacity, growing)) in mz_zip_array_reserve()
3280 static MZ_FORCEINLINE mz_bool mz_zip_array_resize(mz_zip_archive *pZip, mz_zip_array *pArray, size_… in mz_zip_array_resize() argument
3282 if (new_size > pArray->m_capacity) in mz_zip_array_resize()
3284 if (!mz_zip_array_ensure_capacity(pZip, pArray, new_size, growing)) in mz_zip_array_resize()
3287 pArray->m_size = new_size; in mz_zip_array_resize()
3291 static MZ_FORCEINLINE mz_bool mz_zip_array_ensure_room(mz_zip_archive *pZip, mz_zip_array *pArray, … in mz_zip_array_ensure_room() argument
3293 return mz_zip_array_reserve(pZip, pArray, pArray->m_size + n, MZ_TRUE); in mz_zip_array_ensure_room()
3296 static MZ_FORCEINLINE mz_bool mz_zip_array_push_back(mz_zip_archive *pZip, mz_zip_array *pArray, co… in mz_zip_array_push_back() argument
3298 size_t orig_size = pArray->m_size; in mz_zip_array_push_back()
3299 if (!mz_zip_array_resize(pZip, pArray, orig_size + n, MZ_TRUE)) in mz_zip_array_push_back()
3302 …memcpy((mz_uint8 *)pArray->m_p + orig_size * pArray->m_element_size, pElements, n * pArray->m_elem… in mz_zip_array_push_back()