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
size: isize
private_members: *mut emacs_env_private
make_global_ref: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> emacs_value>
free_global_ref: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value)>
non_local_exit_check: Option<unsafe extern "C" fn(_: *mut emacs_env) -> emacs_funcall_exit>
non_local_exit_clear: Option<unsafe extern "C" fn(_: *mut emacs_env)>
non_local_exit_get: Option<unsafe extern "C" fn(_: *mut emacs_env, _: *mut emacs_value, _: *mut emacs_value) -> emacs_funcall_exit>
non_local_exit_signal: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_value)>
non_local_exit_throw: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_value)>
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>
funcall: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: isize, _: *mut emacs_value) -> emacs_value>
intern: Option<unsafe extern "C" fn(_: *mut emacs_env, _: *const c_char) -> emacs_value>
type_of: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> emacs_value>
is_not_nil: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> bool>
eq: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_value) -> bool>
extract_integer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> intmax_t>
make_integer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: intmax_t) -> emacs_value>
extract_float: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> f64>
make_float: Option<unsafe extern "C" fn(_: *mut emacs_env, _: f64) -> emacs_value>
copy_string_contents: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: *mut c_char, _: *mut isize) -> bool>
make_string: Option<unsafe extern "C" fn(_: *mut emacs_env, _: *const c_char, _: isize) -> emacs_value>
make_user_ptr: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_finalizer_function, _: *mut c_void) -> emacs_value>
get_user_ptr: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> *mut c_void>
set_user_ptr: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: *mut c_void)>
get_user_finalizer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> emacs_finalizer_function>
set_user_finalizer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_finalizer_function)>
vec_get: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: isize) -> emacs_value>
vec_set: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: isize, _: emacs_value)>
vec_size: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> isize>
Trait Implementations
impl Debug for emacs_env_25
[src]
impl Copy for emacs_env_25
[src]
impl Clone for emacs_env_25
[src]
fn clone(&self) -> emacs_env_25
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more