1 typedef struct { 2 unsigned nargs; 3 } ffi_cif; 4 typedef struct { 5 char tramp[24]; 6 ffi_cif *cif; 7 } ffi_closure; 8 extern void *memcpy (void *, const void *, __SIZE_TYPE__); 9 extern void ffi_closure_LINUX64 (void); 10 11 int ffi_prep_closure_loc(ffi_closure * closure,ffi_cif * cif)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