Struct emacs::emacs_module::Struct_emacs_env_25 [] [src]

#[repr(C)]
pub struct Struct_emacs_env_25 { pub size: ptrdiff_t, pub private_members: *mut Struct_emacs_env_private, pub make_global_ref: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> emacs_value>, pub free_global_ref: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value)>, pub non_local_exit_check: Option<unsafe extern "C" fn(_: *mut emacs_env) -> Enum_emacs_funcall_exit>, pub non_local_exit_clear: Option<unsafe extern "C" fn(_: *mut emacs_env)>, pub non_local_exit_get: Option<unsafe extern "C" fn(_: *mut emacs_env, _: *mut emacs_value, _: *mut emacs_value) -> Enum_emacs_funcall_exit>, pub non_local_exit_signal: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_value)>, pub non_local_exit_throw: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_value)>, pub make_function: Option<unsafe extern "C" fn(_: *mut emacs_env, _: ptrdiff_t, _: ptrdiff_t, _: Option<unsafe extern "C" fn(_: *mut emacs_env, _: ptrdiff_t, _: *mut emacs_value, _: *mut c_void) -> emacs_value>, _: *const c_char, _: *mut c_void) -> emacs_value>, pub funcall: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: ptrdiff_t, _: *mut emacs_value) -> emacs_value>, pub intern: Option<unsafe extern "C" fn(_: *mut emacs_env, _: *const c_char) -> emacs_value>, pub type_of: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> emacs_value>, pub is_not_nil: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> u8>, pub eq: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_value) -> u8>, pub extract_integer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> intmax_t>, pub make_integer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: intmax_t) -> emacs_value>, pub extract_float: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> c_double>, pub make_float: Option<unsafe extern "C" fn(_: *mut emacs_env, _: c_double) -> emacs_value>, pub copy_string_contents: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: *mut c_char, _: *mut ptrdiff_t) -> u8>, pub make_string: Option<unsafe extern "C" fn(_: *mut emacs_env, _: *const c_char, _: ptrdiff_t) -> emacs_value>, pub make_user_ptr: Option<unsafe extern "C" fn(_: *mut emacs_env, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: *mut c_void) -> emacs_value>, pub get_user_ptr: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> *mut c_void>, pub set_user_ptr: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: *mut c_void)>, pub get_user_finalizer: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut emacs_env, _: emacs_value) -> Option<unsafe extern "C" fn(_: *mut c_void, _: *mut emacs_env, _: emacs_value)>>, pub set_user_finalizer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>, pub vec_get: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: ptrdiff_t) -> emacs_value>, pub vec_set: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: ptrdiff_t, _: emacs_value)>, pub vec_size: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> ptrdiff_t>, }

Fields

Trait Implementations

impl Copy for Struct_emacs_env_25
[src]

impl Clone for Struct_emacs_env_25
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for Struct_emacs_env_25
[src]

Returns the "default value" for a type. Read more