Lines Matching defs:arg
37 static ffi_status initialize_aggregate(ffi_type *arg)
41 if (UNLIKELY(arg == NULL || arg->elements == NULL))
44 arg->size = 0;
45 arg->alignment = 0;
47 ptr = &(arg->elements[0]);
61 arg->size = ALIGN(arg->size, (*ptr)->alignment);
62 arg->size += (*ptr)->size;
64 arg->alignment = (arg->alignment > (*ptr)->alignment) ?
65 arg->alignment : (*ptr)->alignment;
77 arg->size = ALIGN (arg->size, arg->alignment);
82 if (FFI_AGGREGATE_ALIGNMENT > arg->alignment)
83 arg->alignment = FFI_AGGREGATE_ALIGNMENT;
86 if (arg->size == 0)