Skip to main content

xwrust/
types.rs

1//! XWOS RUST:基本类型
2//! ========
3//!
4
5/// 寄存器类型,位宽与指针一样
6pub type XwReg = usize;
7/// 有符号寄存器类型,位宽与指针一样
8pub type XwSreg = isize;
9/// 错误类型,有符号,位宽与指针一样,取值通常负数,取值范围参考libc的头文件 `errno.h`
10pub type XwEr = isize;
11/// 位图
12pub type XwBmp = usize;
13/// 大小值,无符号,位宽与指针一样
14pub type XwSz = usize;
15/// 大小值,有符号,位宽与指针一样
16pub type XwSsz = isize;
17/// 栈,无符号,位宽与指针一样
18pub type XwStk = usize;
19/// 顺序值,无符号,位宽与指针一样
20pub type XwSq = usize;
21/// 顺序值,有符号,位宽与指针一样
22pub type XwSsq = isize;
23/// ID,无符号,位宽与指针一样
24pub type XwId = usize;
25/// ID,有符号,位宽与指针一样
26pub type XwSid = isize;
27/// 中断号,有符号,32位
28pub type XwIrq = i32;
29/// 优先级,有符号,32位
30pub type XwPr = i32;
31/// XWOS的时间值,有符号,64位,单位:纳秒
32pub type XwTm = i64;