197 if (i == (total - (
xwsz_t)1)) {
242 if (i == (total - (
xwsz_t)1)) {
#define ENODATA
No data (for no delay io)
#define EACCES
Permission denied
__xwcc_atomic xwbmp_t atomic_xwbmp_t
#define xwaop_teq_then_write(type, a, t, v, ov)
对原子变量进行原子操作:读取-测试“相等”-写
#define xwaop_c0m(type, a, m, nv, ov)
对原子变量进行原子操作:读取-位清0操作-回写
#define xwaop_load(type, a, memorder)
对原子变量进行原子操作:加载
#define xwaop_s1m(type, a, m, nv, ov)
对原子变量进行原子操作:读取-位置1操作-回写
#define xwaop_x1m(type, a, m, nv, ov)
对原子变量进行原子操作:读取-位翻转操作-回写
void xwbmpaop_x1i(atomic_xwbmp_t *bmp, xwsq_t idx)
XWOS AOPLIB:将位图中某位翻转
xwssq_t xwbmpaop_ffz_then_s1i(atomic_xwbmp_t *bmp, xwsz_t num)
XWOS AOPLIB:从最低位起查找位图中第一个为0的位并将它置1
xwssq_t xwbmpaop_fls_then_c0i(atomic_xwbmp_t *bmp, xwsz_t num)
XWOS AOPLIB:从最高位起查找位图中第一个为1的位并将它清0
xwssq_t xwbmpaop_ffs_then_c0i(atomic_xwbmp_t *bmp, xwsz_t num)
XWOS AOPLIB:从最低位起查找位图中第一个为1的位并将它清0
bool xwbmpaop_t1i(atomic_xwbmp_t *bmp, xwsq_t idx)
XWOS AOPLIB:测试位图中的某位是否被置1
xwer_t xwbmpaop_t1i_then_c0i(atomic_xwbmp_t *bmp, xwsq_t idx)
XWOS AOPLIB:测试位图中某位是否为1,如果是,就将它清0
xwssq_t xwbmpaop_flz_then_s1i(atomic_xwbmp_t *bmp, xwsz_t num)
XWOS AOPLIB:从最高位起查找位图中第一个为0的位并将它置1
void xwbmpaop_c0i(atomic_xwbmp_t *bmp, xwsq_t idx)
XWOS AOPLIB:将位图中某位清0
xwer_t xwbmpaop_t0i_then_s1i(atomic_xwbmp_t *bmp, xwsq_t idx)
XWOS AOPLIB:测试位图中某位是否为0,如果是,就将它置1
void xwbmpaop_s1i(atomic_xwbmp_t *bmp, xwsq_t idx)
XWOS AOPLIB:将位图中某位置1
#define xwbop_fls(type, data)
XWOS BOPLIB:在数据中从最高位起查找第一个被置1的位
#define BITS_TO_XWBMP_T(n)
#define XWBOP_BMP_MASK(n)
#define xwbop_ffs(type, data)
XWOS BOPLIB:在数据中从最低位起查找第一个被置1的位