Lines Matching refs:cif
132 /*@out@*/ /*@partial@*/ ffi_cif* cif,
138 if (cif == NULL)
148 cif->abi = abi;
149 cif->arg_types = atypes;
150 cif->nargs = nargs;
151 cif->rtype = rtype;
152 cif->flags = 0;
156 if ((cif->rtype->size == 0) && (initialize_aggregate(cif->rtype) != FFI_OK))
161 FFI_ASSERT_VALID_TYPE(cif->rtype);
166 if (cif->rtype->type == FFI_TYPE_STRUCT
168 && (cif->abi != FFI_V9 || cif->rtype->size > 32)
171 && (struct_on_stack(cif->rtype->size))
177 for (ptr = cif->arg_types, i = cif->nargs; i > 0; i--, ptr++)
205 && ((*ptr)->size > 16 || cif->abi != FFI_V9))
207 && cif->abi != FFI_V9))
221 cif->bytes = bytes;
223 /* Perform machine dependent cif processing */
224 return ffi_prep_cif_machdep(cif);