Home | History | Annotate | Download | only in arm

Lines Matching defs:closure

381 ffi_closure_inner (ffi_closure *closure, 
388 cif = closure->cif;
401 (closure->fun) (cif, *respp, arg_area, closure->user_data);
657 /* Create the closure */
658 ffi_closure *closure = malloc(size);
659 if (closure == NULL)
669 free(closure);
691 closure->trampoline_table = table;
692 closure->trampoline_table_entry = entry;
694 return closure;
700 ffi_closure *closure = ptr;
705 ffi_trampoline_table *table = closure->trampoline_table;
706 ffi_trampoline_table_entry *entry = closure->trampoline_table_entry;
748 /* Free the closure */
749 free (closure);
773 ffi_prep_closure_loc (ffi_closure* closure,
792 config[0] = closure;
795 FFI_INIT_TRAMPOLINE (&closure->tramp[0], \
800 closure->cif = cif;
801 closure->user_data = user_data;
802 closure->fun = fun;