Home | History | Annotate | Download | only in libffi_osx

Lines Matching defs:ptr

46 	ffi_type**	ptr = &(arg->elements[0]);
48 while ((*ptr) != NULL)
50 if (((*ptr)->size == 0) && (initialize_aggregate(*ptr) != FFI_OK))
54 FFI_ASSERT_VALID_TYPE(*ptr);
57 int curalign = (*ptr)->alignment;
59 if (ptr != &(arg->elements[0]))
66 arg->size += (*ptr)->size;
70 arg->size = ALIGN(arg->size, (*ptr)->alignment);
71 arg->size += (*ptr)->size;
72 arg->alignment = (arg->alignment > (*ptr)->alignment) ?
73 arg->alignment : (*ptr)->alignment;
76 ptr++;
146 ffi_type** ptr;
177 for (ptr = cif->arg_types, i = cif->nargs; i > 0; i--, ptr++)
180 if (((*ptr)->size == 0) && (initialize_aggregate((*ptr)) != FFI_OK))
183 if ((*ptr)->alignment == 0)
188 FFI_ASSERT_VALID_TYPE(*ptr);
192 int align = (*ptr)->alignment;
200 bytes += STACK_ARG_SIZE((*ptr)->size);
204 if (((*ptr)->type == FFI_TYPE_STRUCT
205 && ((*ptr)->size > 16 || cif->abi != FFI_V9))
206 || ((*ptr)->type == FFI_TYPE_LONGDOUBLE
213 if (((*ptr)->alignment - 1) & bytes)
214 bytes = ALIGN(bytes, (*ptr)->alignment);
216 bytes += STACK_ARG_SIZE((*ptr)->size);