Home | History | Annotate | Download | only in minizip

Lines Matching refs:ldi

191     linkedlist_datablock_internal* ldi;
192 ldi = (linkedlist_datablock_internal*)
194 if (ldi!=NULL)
196 ldi->next_datablock = NULL ;
197 ldi->filled_in_this_block = 0 ;
198 ldi->avail_in_this_block = SIZEDATA_INDATABLOCK ;
200 return ldi;
203 local void free_datablock(linkedlist_datablock_internal* ldi)
205 while (ldi!=NULL)
207 linkedlist_datablock_internal* ldinext = ldi->next_datablock;
208 TRYFREE(ldi);
209 ldi = ldinext;
227 linkedlist_datablock_internal* ldi;
240 ldi = ll->last_block;
249 if (ldi->avail_in_this_block==0)
251 ldi->next_datablock = allocate_new_datablock();
252 if (ldi->next_datablock == NULL)
254 ldi = ldi->next_datablock ;
255 ll->last_block = ldi;
258 if (ldi->avail_in_this_block < len)
259 copy_this = (uInt)ldi->avail_in_this_block;
263 to_copy = &(ldi->data[ldi->filled_in_this_block]);
268 ldi->filled_in_this_block += copy_this;
269 ldi->avail_in_this_block -= copy_this;
1906 linkedlist_datablock_internal* ldi = zi->central_dir.first_block;
1907 while (ldi!=NULL)
1909 if ((err==ZIP_OK) && (ldi->filled_in_this_block>0))
1911 if (ZWRITE64(zi->z_filefunc,zi->filestream, ldi->data, ldi->filled_in_this_block) != ldi->filled_in_this_block)
1915 size_centraldir += ldi->filled_in_this_block;
1916 ldi = ldi->next_datablock;