Skip to content

Instantly share code, notes, and snippets.

@db48x
Created July 22, 2017 19:53
Show Gist options
  • Save db48x/b8ed50f71b606c32669847e0dbd0d788 to your computer and use it in GitHub Desktop.
Save db48x/b8ed50f71b606c32669847e0dbd0d788 to your computer and use it in GitHub Desktop.
bindings generated for the Lisp_Subr structure, which represents a Lisp subroutine (aka function)
#[repr(C)]
#[derive(Debug, Copy)]
pub struct Lisp_Subr {
pub header: vectorlike_header,
pub function: Lisp_Subr__bindgen_ty_1,
pub min_args: ::std::os::raw::c_short,
pub max_args: ::std::os::raw::c_short,
pub symbol_name: *const ::std::os::raw::c_char,
pub intspec: *const ::std::os::raw::c_char,
pub doc: EMACS_INT,
}
#[repr(C)]
#[derive(Debug, Copy)]
pub struct Lisp_Subr__bindgen_ty_1 {
pub a0: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn()
-> Lisp_Object>>,
pub a1: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
Lisp_Object)
-> Lisp_Object>>,
pub a2: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
Lisp_Object,
arg2:
Lisp_Object)
-> Lisp_Object>>,
pub a3: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
Lisp_Object,
arg2:
Lisp_Object,
arg3:
Lisp_Object)
-> Lisp_Object>>,
pub a4: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
Lisp_Object,
arg2:
Lisp_Object,
arg3:
Lisp_Object,
arg4:
Lisp_Object)
-> Lisp_Object>>,
pub a5: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
Lisp_Object,
arg2:
Lisp_Object,
arg3:
Lisp_Object,
arg4:
Lisp_Object,
arg5:
Lisp_Object)
-> Lisp_Object>>,
pub a6: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
Lisp_Object,
arg2:
Lisp_Object,
arg3:
Lisp_Object,
arg4:
Lisp_Object,
arg5:
Lisp_Object,
arg6:
Lisp_Object)
-> Lisp_Object>>,
pub a7: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
Lisp_Object,
arg2:
Lisp_Object,
arg3:
Lisp_Object,
arg4:
Lisp_Object,
arg5:
Lisp_Object,
arg6:
Lisp_Object,
arg7:
Lisp_Object)
-> Lisp_Object>>,
pub a8: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
Lisp_Object,
arg2:
Lisp_Object,
arg3:
Lisp_Object,
arg4:
Lisp_Object,
arg5:
Lisp_Object,
arg6:
Lisp_Object,
arg7:
Lisp_Object,
arg8:
Lisp_Object)
-> Lisp_Object>>,
pub aUNEVALLED: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(args:
Lisp_Object)
->
Lisp_Object>>,
pub aMANY: __BindgenUnionField<::std::option::Option<unsafe extern "C" fn(arg1:
isize,
arg2:
*mut Lisp_Object)
-> Lisp_Object>>,
pub bindgen_union_field: u64,
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment