Home | History | Annotate | Download | only in src

Lines Matching full:args

57 ffi_raw_to_ptrarray (ffi_cif *cif, ffi_raw *raw, void **args)
64 for (i = 0; i < cif->nargs; i++, tp++, args++)
70 *args = (void*) ((char*)(raw++) + FFI_SIZEOF_ARG - 1);
75 *args = (void*) ((char*)(raw++) + FFI_SIZEOF_ARG - 2);
81 *args = (void*) ((char*)(raw++) + FFI_SIZEOF_ARG - 4);
87 *args = (raw++)->ptr;
92 *args = (void*) &(raw++)->ptr;
96 *args = raw;
106 for (i = 0; i < cif->nargs; i++, tp++, args++)
111 *args = (raw++)->ptr;
116 *args = (void*) raw;
129 ffi_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_raw *raw)
134 for (i = 0; i < cif->nargs; i++, tp++, args++)
139 (raw++)->uint = *(UINT8*) (*args);
143 (raw++)->sint = *(SINT8*) (*args);
147 (raw++)->uint = *(UINT16*) (*args);
151 (raw++)->sint = *(SINT16*) (*args);
156 (raw++)->uint = *(UINT32*) (*args);
160 (raw++)->sint = *(SINT32*) (*args);
166 (raw++)->ptr = *args;
171 (raw++)->ptr = **(void***) args;
175 memcpy ((void*) raw->data, (void*)*args, (*tp)->size);