Type Alias emacs_env

Source
pub type emacs_env = emacs_env_25;

Aliased Type§

#[repr(C)]
pub struct emacs_env {
Show 29 fields pub size: isize, pub private_members: *mut emacs_env_private, pub make_global_ref: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> *mut emacs_value_tag>, pub free_global_ref: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag)>, pub non_local_exit_check: Option<unsafe extern "C" fn(*mut emacs_env_25) -> i32>, pub non_local_exit_clear: Option<unsafe extern "C" fn(*mut emacs_env_25)>, pub non_local_exit_get: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut *mut emacs_value_tag, *mut *mut emacs_value_tag) -> i32>, pub non_local_exit_signal: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut emacs_value_tag)>, pub non_local_exit_throw: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut emacs_value_tag)>, pub make_function: Option<unsafe extern "C" fn(*mut emacs_env_25, isize, isize, Option<unsafe extern "C" fn(*mut emacs_env_25, isize, *mut *mut emacs_value_tag, *mut c_void) -> *mut emacs_value_tag>, *const i8, *mut c_void) -> *mut emacs_value_tag>, pub funcall: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, isize, *mut *mut emacs_value_tag) -> *mut emacs_value_tag>, pub intern: Option<unsafe extern "C" fn(*mut emacs_env_25, *const i8) -> *mut emacs_value_tag>, pub type_of: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> *mut emacs_value_tag>, pub is_not_nil: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> bool>, pub eq: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut emacs_value_tag) -> bool>, pub extract_integer: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> i64>, pub make_integer: Option<unsafe extern "C" fn(*mut emacs_env_25, i64) -> *mut emacs_value_tag>, pub extract_float: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> f64>, pub make_float: Option<unsafe extern "C" fn(*mut emacs_env_25, f64) -> *mut emacs_value_tag>, pub copy_string_contents: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut i8, *mut isize) -> bool>, pub make_string: Option<unsafe extern "C" fn(*mut emacs_env_25, *const i8, isize) -> *mut emacs_value_tag>, pub make_user_ptr: Option<unsafe extern "C" fn(*mut emacs_env_25, Option<unsafe extern "C" fn(*mut c_void)>, *mut c_void) -> *mut emacs_value_tag>, pub get_user_ptr: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> *mut c_void>, pub set_user_ptr: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut c_void)>, pub get_user_finalizer: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> Option<unsafe extern "C" fn(*mut c_void)>>, pub set_user_finalizer: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, Option<unsafe extern "C" fn(*mut c_void)>)>, pub vec_get: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, isize) -> *mut emacs_value_tag>, pub vec_set: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, isize, *mut emacs_value_tag)>, pub vec_size: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> isize>,
}

Fields§

§size: isize§private_members: *mut emacs_env_private§make_global_ref: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> *mut emacs_value_tag>§free_global_ref: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag)>§non_local_exit_check: Option<unsafe extern "C" fn(*mut emacs_env_25) -> i32>§non_local_exit_clear: Option<unsafe extern "C" fn(*mut emacs_env_25)>§non_local_exit_get: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut *mut emacs_value_tag, *mut *mut emacs_value_tag) -> i32>§non_local_exit_signal: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut emacs_value_tag)>§non_local_exit_throw: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut emacs_value_tag)>§make_function: Option<unsafe extern "C" fn(*mut emacs_env_25, isize, isize, Option<unsafe extern "C" fn(*mut emacs_env_25, isize, *mut *mut emacs_value_tag, *mut c_void) -> *mut emacs_value_tag>, *const i8, *mut c_void) -> *mut emacs_value_tag>§funcall: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, isize, *mut *mut emacs_value_tag) -> *mut emacs_value_tag>§intern: Option<unsafe extern "C" fn(*mut emacs_env_25, *const i8) -> *mut emacs_value_tag>§type_of: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> *mut emacs_value_tag>§is_not_nil: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> bool>§eq: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut emacs_value_tag) -> bool>§extract_integer: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> i64>§make_integer: Option<unsafe extern "C" fn(*mut emacs_env_25, i64) -> *mut emacs_value_tag>§extract_float: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> f64>§make_float: Option<unsafe extern "C" fn(*mut emacs_env_25, f64) -> *mut emacs_value_tag>§copy_string_contents: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut i8, *mut isize) -> bool>§make_string: Option<unsafe extern "C" fn(*mut emacs_env_25, *const i8, isize) -> *mut emacs_value_tag>§make_user_ptr: Option<unsafe extern "C" fn(*mut emacs_env_25, Option<unsafe extern "C" fn(*mut c_void)>, *mut c_void) -> *mut emacs_value_tag>§get_user_ptr: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> *mut c_void>§set_user_ptr: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, *mut c_void)>§get_user_finalizer: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> Option<unsafe extern "C" fn(*mut c_void)>>§set_user_finalizer: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, Option<unsafe extern "C" fn(*mut c_void)>)>§vec_get: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, isize) -> *mut emacs_value_tag>§vec_set: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag, isize, *mut emacs_value_tag)>§vec_size: Option<unsafe extern "C" fn(*mut emacs_env_25, *mut emacs_value_tag) -> isize>