Struct emacs_module::emacs_env_25 [] [src]

#[repr(C)]
pub struct emacs_env_25 { pub size: isize, pub private_members: *mut 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) -> 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) -> 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, _: isize, _: isize, _: Option<unsafe extern "C" fn(_: *mut emacs_env, _: isize, _: *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, _: isize, _: *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) -> bool>, pub eq: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_value) -> bool>, 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) -> f64>, pub make_float: Option<unsafe extern "C" fn(_: *mut emacs_env, _: f64) -> emacs_value>, pub copy_string_contents: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: *mut c_char, _: *mut isize) -> bool>, pub make_string: Option<unsafe extern "C" fn(_: *mut emacs_env, _: *const c_char, _: isize) -> emacs_value>, pub make_user_ptr: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_finalizer_function, _: *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 emacs_env, _: emacs_value) -> emacs_finalizer_function>, pub set_user_finalizer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_finalizer_function)>, pub vec_get: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: isize) -> emacs_value>, pub vec_set: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: isize, _: emacs_value)>, pub vec_size: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> isize>, }

Fields

Trait Implementations

impl Debug for emacs_env_25
[src]

[src]

Formats the value using the given formatter.

impl Copy for emacs_env_25
[src]

impl Clone for emacs_env_25
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more