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
size: ptrdiff_t
private_members: *mut Struct_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) -> Enum_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) -> Enum_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, _: 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>
funcall: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: ptrdiff_t, _: *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) -> u8>
eq: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: emacs_value) -> u8>
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) -> c_double>
make_float: Option<unsafe extern "C" fn(_: *mut emacs_env, _: c_double) -> emacs_value>
copy_string_contents: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: *mut c_char, _: *mut ptrdiff_t) -> u8>
make_string: Option<unsafe extern "C" fn(_: *mut emacs_env, _: *const c_char, _: ptrdiff_t) -> emacs_value>
make_user_ptr: Option<unsafe extern "C" fn(_: *mut emacs_env, _: Option<unsafe extern "C" fn(_: *mut c_void)>, _: *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 c_void, _: *mut emacs_env, _: emacs_value) -> Option<unsafe extern "C" fn(_: *mut c_void, _: *mut emacs_env, _: emacs_value)>>
set_user_finalizer: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: Option<unsafe extern "C" fn(_: *mut c_void)>)>
vec_get: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: ptrdiff_t) -> emacs_value>
vec_set: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value, _: ptrdiff_t, _: emacs_value)>
vec_size: Option<unsafe extern "C" fn(_: *mut emacs_env, _: emacs_value) -> ptrdiff_t>
Trait Implementations
impl Copy for Struct_emacs_env_25
[src]
impl Clone for Struct_emacs_env_25
[src]
fn clone(&self) -> Struct_emacs_env_25
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more