Struct r_core::r_print_t [−][src]
#[repr(C)]pub struct r_print_t {Show 64 fields
pub user: *mut c_void,
pub iob: RIOBind,
pub pava: bool,
pub coreb: RCoreBind,
pub cfmt: *const c_char,
pub datefmt: [c_char; 32],
pub datezone: c_int,
pub write: Option<unsafe extern "C" fn(buf: *const c_uchar, len: c_int) -> c_int>,
pub cb_printf: PrintfCallback,
pub cb_eprintf: PrintfCallback,
pub cb_color: Option<unsafe extern "C" fn(idx: c_int, last: c_int, bg: bool) -> *mut c_char>,
pub scr_prompt: bool,
pub disasm: Option<unsafe extern "C" fn(p: *mut c_void, addr: c_ulonglong) -> c_int>,
pub oprintf: PrintfCallback,
pub big_endian: c_int,
pub width: c_int,
pub limit: c_int,
pub bits: c_int,
pub histblock: bool,
pub cur_enabled: bool,
pub cur: c_int,
pub ocur: c_int,
pub cols: c_int,
pub flags: c_int,
pub seggrn: c_int,
pub use_comments: bool,
pub addrmod: c_int,
pub col: c_int,
pub stride: c_int,
pub bytespace: c_int,
pub pairs: c_int,
pub resetbg: bool,
pub zoom: *mut RPrintZoom,
pub offname: RPrintNameCallback,
pub offsize: RPrintSizeCallback,
pub colorfor: RPrintColorFor,
pub hasrefs: RPrintHasRefs,
pub get_comments: RPrintCommentCallback,
pub get_section_name: RPrintSectionGet,
pub formats: *mut Sdb,
pub sdb_types: *mut Sdb,
pub cons: *mut RCons,
pub consbind: RConsBind,
pub num: *mut RNum,
pub reg: *mut RReg,
pub get_register: Option<unsafe extern "C" fn(reg: *mut RReg, name: *const c_char, type_: c_int) -> *mut RRegItem>,
pub get_register_value: Option<unsafe extern "C" fn(reg: *mut RReg, item: *mut RRegItem) -> c_ulonglong>,
pub exists_var: Option<unsafe extern "C" fn(print: *mut r_print_t, func_addr: c_ulonglong, str_: *mut c_char) -> bool>,
pub lines_cache: *mut c_ulonglong,
pub lines_cache_sz: c_int,
pub lines_abs: c_int,
pub esc_bslash: bool,
pub wide_offsets: bool,
pub strconv_mode: *const c_char,
pub vars: *mut RList,
pub io_unalloc_ch: c_char,
pub show_offset: bool,
pub calc_row_offsets: bool,
pub row_offsets: *mut c_uint,
pub row_offsets_sz: c_int,
pub vflush: bool,
pub screen_bounds: c_ulonglong,
pub enable_progressbar: bool,
pub charset: *mut RCharset,
}
Fields
user: *mut c_void
iob: RIOBind
pava: bool
coreb: RCoreBind
cfmt: *const c_char
datefmt: [c_char; 32]
datezone: c_int
write: Option<unsafe extern "C" fn(buf: *const c_uchar, len: c_int) -> c_int>
cb_printf: PrintfCallback
cb_eprintf: PrintfCallback
cb_color: Option<unsafe extern "C" fn(idx: c_int, last: c_int, bg: bool) -> *mut c_char>
scr_prompt: bool
disasm: Option<unsafe extern "C" fn(p: *mut c_void, addr: c_ulonglong) -> c_int>
oprintf: PrintfCallback
big_endian: c_int
width: c_int
limit: c_int
bits: c_int
histblock: bool
cur_enabled: bool
cur: c_int
ocur: c_int
cols: c_int
flags: c_int
seggrn: c_int
use_comments: bool
addrmod: c_int
col: c_int
stride: c_int
bytespace: c_int
pairs: c_int
resetbg: bool
zoom: *mut RPrintZoom
offname: RPrintNameCallback
offsize: RPrintSizeCallback
colorfor: RPrintColorFor
hasrefs: RPrintHasRefs
get_comments: RPrintCommentCallback
get_section_name: RPrintSectionGet
formats: *mut Sdb
sdb_types: *mut Sdb
cons: *mut RCons
consbind: RConsBind
num: *mut RNum
reg: *mut RReg
get_register: Option<unsafe extern "C" fn(reg: *mut RReg, name: *const c_char, type_: c_int) -> *mut RRegItem>
get_register_value: Option<unsafe extern "C" fn(reg: *mut RReg, item: *mut RRegItem) -> c_ulonglong>
exists_var: Option<unsafe extern "C" fn(print: *mut r_print_t, func_addr: c_ulonglong, str_: *mut c_char) -> bool>
lines_cache: *mut c_ulonglong
lines_cache_sz: c_int
lines_abs: c_int
esc_bslash: bool
wide_offsets: bool
strconv_mode: *const c_char
vars: *mut RList
io_unalloc_ch: c_char
show_offset: bool
calc_row_offsets: bool
row_offsets: *mut c_uint
row_offsets_sz: c_int
vflush: bool
screen_bounds: c_ulonglong
enable_progressbar: bool
charset: *mut RCharset
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for r_print_t
impl UnwindSafe for r_print_t
Blanket Implementations
Mutably borrows from an owned value. Read more