1typedef struct { 2 unsigned nargs; 3} ffi_cif; 4typedef struct { 5 char tramp[24]; 6 ffi_cif *cif; 7} ffi_closure; 8extern void *memcpy (void *, const void *, __SIZE_TYPE__); 9extern void ffi_closure_LINUX64 (void); 10 11int 12ffi_prep_closure_loc (ffi_closure *closure, ffi_cif *cif) 13{ 14 void **tramp = (void **) &closure->tramp[0]; 15 16 memcpy (tramp, (char *) ffi_closure_LINUX64, 16); 17 closure->cif = cif; 18 19 return 0; 20} 21