Lines Matching refs:layout
364 copy3->layout = src3->layout; in _Block_byref_copy()
462 auto *layout = (Block_layout *)aBlock; in Block_size() local
463 void *desc = _Block_get_descriptor(layout); in Block_size()
465 if (layout->flags & BLOCK_SMALL_DESCRIPTOR) { in Block_size()
475 struct Block_layout *layout = (struct Block_layout *)aBlock; in _Block_use_stret() local
478 return (layout->flags & requiredFlags) == requiredFlags; in _Block_use_stret()
491 struct Block_layout *layout = (struct Block_layout *)aBlock; in _Block_signature() local
492 if (!(layout->flags & BLOCK_HAS_SIGNATURE)) { in _Block_signature()
497 if (layout->flags & BLOCK_SMALL_DESCRIPTOR) { in _Block_signature()
498 auto *bds = (Block_descriptor_small *)_Block_get_descriptor(layout); in _Block_signature()
503 struct Block_descriptor_3 *desc3 = _Block_descriptor_3(layout); in _Block_signature()
511 Block_layout *layout = (Block_layout *)aBlock; in _Block_layout() local
512 if ((layout->flags & BLOCK_HAS_EXTENDED_LAYOUT) || in _Block_layout()
513 !(layout->flags & BLOCK_HAS_SIGNATURE)) { in _Block_layout()
518 if (layout->flags & BLOCK_SMALL_DESCRIPTOR) { in _Block_layout()
519 auto *bds = (Block_descriptor_small *)_Block_get_descriptor(layout); in _Block_layout()
520 return unwrap_relative_pointer<const char>(bds->layout); in _Block_layout()
524 Block_descriptor_3 *desc = _Block_descriptor_3(layout); in _Block_layout()
525 return desc->layout; in _Block_layout()
532 Block_layout *layout = (Block_layout *)aBlock; in _Block_extended_layout() local
533 if (!(layout->flags & BLOCK_HAS_EXTENDED_LAYOUT) || in _Block_extended_layout()
534 !(layout->flags & BLOCK_HAS_SIGNATURE)) { in _Block_extended_layout()
540 if (layout->flags & BLOCK_SMALL_DESCRIPTOR) { in _Block_extended_layout()
541 auto *bds = (Block_descriptor_small *)_Block_get_descriptor(layout); in _Block_extended_layout()
542 if (layout->flags & BLOCK_INLINE_LAYOUT_STRING) { in _Block_extended_layout()
543 extLayout = (const char *)(uintptr_t)bds->layout; in _Block_extended_layout()
545 extLayout = unwrap_relative_pointer<const char>(bds->layout); in _Block_extended_layout()
550 Block_descriptor_3 *desc3 = _Block_descriptor_3(layout); in _Block_extended_layout()
551 extLayout = desc3->layout; in _Block_extended_layout()