Lines Matching refs:ldi
163 linkedlist_datablock_internal* ldi;
164 ldi = (linkedlist_datablock_internal*)
166 if (ldi!=NULL)
168 ldi->next_datablock = NULL ;
169 ldi->filled_in_this_block = 0 ;
170 ldi->avail_in_this_block = SIZEDATA_INDATABLOCK ;
172 return ldi;
175 local void free_datablock(ldi)
176 linkedlist_datablock_internal* ldi;
178 while (ldi!=NULL)
180 linkedlist_datablock_internal* ldinext = ldi->next_datablock;
181 TRYFREE(ldi);
182 ldi = ldinext;
205 linkedlist_datablock_internal* ldi;
218 ldi = ll->last_block;
227 if (ldi->avail_in_this_block==0)
229 ldi->next_datablock = allocate_new_datablock();
230 if (ldi->next_datablock == NULL)
232 ldi = ldi->next_datablock ;
233 ll->last_block = ldi;
236 if (ldi->avail_in_this_block < len)
237 copy_this = (uInt)ldi->avail_in_this_block;
241 to_copy = &(ldi->data[ldi->filled_in_this_block]);
246 ldi->filled_in_this_block += copy_this;
247 ldi->avail_in_this_block -= copy_this;
1163 linkedlist_datablock_internal* ldi = zi->central_dir.first_block ;
1164 while (ldi!=NULL)
1166 if ((err==ZIP_OK) && (ldi->filled_in_this_block>0))
1168 ldi->data,ldi->filled_in_this_block)
1169 !=ldi->filled_in_this_block )
1172 size_centraldir += ldi->filled_in_this_block;
1173 ldi = ldi->next_datablock;