Lines Matching refs:gBlocks

27 	if ((block)->type ## _data != NULL && gBlocks[(number)]. type == 0) \
29 if ((block)->type ## _data != NULL && gBlocks[(number)]. type != 0 \
30 && *(int32*)(block)->type ## _data != gBlocks[(number)]. type) { \
33 gBlocks[(number)]. type); \
59 test_block gBlocks[MAX_BLOCKS];
128 gBlocks[index].written = true;
129 if (!gBlocks[index].write)
143 if (!gBlocks[index].read)
153 memset(gBlocks, 0, sizeof(test_block) * MAX_BLOCKS);
156 gBlocks[i].current = i + 1;
157 gBlocks[i].unused = true;
194 if (gBlocks[number].present)
198 if (!gBlocks[number].present)
201 if (block->is_dirty != gBlocks[number].is_dirty) {
203 number, block->is_dirty, gBlocks[number].is_dirty);
206 if (block->unused != gBlocks[number].unused) {
208 block->unused, gBlocks[number].unused);
211 if (block->discard != gBlocks[number].discard) {
213 number, block->discard, gBlocks[number].discard);
215 if (gBlocks[number].write && !gBlocks[number].written)
266 gBlocks[1].present = true;
267 gBlocks[1].read = true;
268 gBlocks[1].is_dirty = true;
269 gBlocks[1].original = gBlocks[1].current;
270 gBlocks[1].current |= BLOCK_CHANGED_IN_MAIN;
279 gBlocks[2].present = true;
280 gBlocks[2].is_dirty = true;
281 gBlocks[2].current |= BLOCK_CHANGED_IN_MAIN;
291 gBlocks[0].present = true;
292 gBlocks[0].read = true;
293 gBlocks[0].is_dirty = true;
294 if ((gBlocks[0].current & BLOCK_CHANGED_IN_MAIN) != 0)
295 gBlocks[0].parent = gBlocks[0].current;
297 gBlocks[0].original = gBlocks[0].current;
298 gBlocks[0].current |= BLOCK_CHANGED_IN_SUB;
300 gBlocks[1].parent = gBlocks[1].current;
302 gBlocks[2].parent = gBlocks[2].current;
308 gBlocks[2].discard = true;
314 gBlocks[0].is_dirty = false;
315 gBlocks[0].write = true;
316 gBlocks[1].is_dirty = false;
317 gBlocks[1].write = true;
318 gBlocks[2].present = false;
319 gBlocks[2].write = touchedInMain;
320 gBlocks[2].is_dirty = false;
334 gBlocks[0].present = true;
335 gBlocks[0].read = false;
336 gBlocks[0].write = false;
337 gBlocks[0].is_dirty = true;
338 gBlocks[1].present = true;
339 gBlocks[1].read = true;
340 gBlocks[1].write = false;
341 gBlocks[1].is_dirty = true;
345 gBlocks[0].current = BLOCK_CHANGED_IN_PREVIOUS;
349 gBlocks[1].original = gBlocks[1].current;
350 gBlocks[1].current |= BLOCK_CHANGED_IN_PREVIOUS;
371 gBlocks[0].write = true;
372 gBlocks[0].is_dirty = false;
373 gBlocks[1].write = true;
374 gBlocks[1].is_dirty = false;
386 gBlocks[0].present = true;
387 gBlocks[0].read = false;
388 gBlocks[0].write = false;
389 gBlocks[0].is_dirty = true;
390 gBlocks[1].present = true;
391 gBlocks[1].read = true;
392 gBlocks[1].write = false;
393 gBlocks[1].is_dirty = true;
397 gBlocks[0].current = BLOCK_CHANGED_IN_PREVIOUS;
401 gBlocks[1].original = gBlocks[1].current;
402 gBlocks[1].current |= BLOCK_CHANGED_IN_PREVIOUS;
409 gBlocks[0].parent = gBlocks[0].current;
410 gBlocks[1].parent = gBlocks[1].current;
422 gBlocks[0].write = true;
423 gBlocks[0].is_dirty = false;
424 gBlocks[1].write = true;
425 gBlocks[1].is_dirty = false;
433 gBlocks[1].present = true;
434 gBlocks[1].read = true;
438 gBlocks[1].original = gBlocks[1].current;
439 gBlocks[1].current |= BLOCK_CHANGED_IN_PREVIOUS;
443 gBlocks[1].is_dirty = true;
450 gBlocks[0].present = true;
454 gBlocks[0].current = BLOCK_CHANGED_IN_SUB;
462 gBlocks[0].write = false;
463 gBlocks[0].is_dirty = false;
464 gBlocks[0].parent = 0;
465 gBlocks[0].original = 0;
468 gBlocks[1].write = true;
469 gBlocks[1].is_dirty = false;
484 gBlocks[0].present = true;
485 gBlocks[0].read = true;
490 gBlocks[1].present = true;
491 gBlocks[1].read = true;
492 gBlocks[1].write = true;
497 gBlocks[2].present = false;
519 gBlocks[0].is_dirty = false;
520 gBlocks[1].is_dirty = false;
531 gBlocks[0].is_dirty = false;
532 gBlocks[1].is_dirty = false;
541 gBlocks[0].current &= ~BLOCK_CHANGED_IN_SUB;
542 gBlocks[0].is_dirty = false;
543 gBlocks[0].write = false;
544 gBlocks[1].write = false;
545 gBlocks[1].is_dirty = true;
546 gBlocks[2].present = true;
547 gBlocks[2].is_dirty = true;
548 gBlocks[2].write = false;
549 gBlocks[2].discard = false;
553 gBlocks[1].is_dirty = false;
554 gBlocks[1].write = true;
555 gBlocks[2].is_dirty = false;
556 gBlocks[2].write = true;
578 gBlocks[0].is_dirty = true;
579 gBlocks[0].write = false;
580 gBlocks[1].is_dirty = true;
581 gBlocks[1].write = false;
585 gBlocks[0].is_dirty = false;
586 gBlocks[0].write = true;
587 gBlocks[1].is_dirty = false;
588 gBlocks[1].write = true;
597 gBlocks[0].present = true;
598 gBlocks[0].read = true;
599 gBlocks[0].is_dirty = true;
600 gBlocks[0].original = gBlocks[0].current;
601 gBlocks[0].current |= BLOCK_CHANGED_IN_MAIN;
611 gBlocks[0].is_dirty = true;
612 gBlocks[0].write = false;
613 gBlocks[0].original |= BLOCK_CHANGED_IN_MAIN;
614 gBlocks[1].is_dirty = true;
615 gBlocks[1].write = false;
619 gBlocks[0].is_dirty = false;
620 gBlocks[0].write = true;
621 gBlocks[1].is_dirty = false;
622 gBlocks[1].write = true;