XWOS API
4.0
XWOS C/C++ API参考手册
|
#define __image_description |
在文件 compiler.h 第 191 行定义.
#define __image_tail |
在文件 compiler.h 第 195 行定义.
#define __show_macro | ( | m | ) | #m ":" stringify(m) |
显示宏的值
[in] | m | 宏 |
在文件 compiler.h 第 478 行定义.
#define __stringify | ( | m | ) | #m |
定义stringify的辅助宏
在文件 compiler.h 第 441 行定义.
#define __xwbsp_api __xwos_api |
在文件 compiler.h 第 235 行定义.
#define __xwbsp_code __xwos_code |
在文件 compiler.h 第 231 行定义.
#define __xwbsp_data __xwos_data |
在文件 compiler.h 第 247 行定义.
#define __xwbsp_exit_code __xwos_exit_code |
在文件 compiler.h 第 223 行定义.
#define __xwbsp_exit_rodata __xwos_exit_rodata |
在文件 compiler.h 第 227 行定义.
#define __xwbsp_init_code __xwos_init_code |
在文件 compiler.h 第 215 行定义.
#define __xwbsp_init_rodata __xwos_init_rodata |
在文件 compiler.h 第 219 行定义.
#define __xwbsp_inline __xwcc_inline |
在文件 compiler.h 第 243 行定义.
#define __xwbsp_isr __xwos_isr |
在文件 compiler.h 第 239 行定义.
#define __xwbsp_rodata __xwos_rodata |
在文件 compiler.h 第 251 行定义.
#define __xwcc_alias | ( | s | ) | __attribute__((alias(s))) |
在文件 compiler.h 第 71 行定义.
#define __xwcc_aligned | ( | x | ) | __attribute__((aligned(x))) |
在文件 compiler.h 第 62 行定义.
#define __xwcc_alignl1cache __xwcc_aligned(CPUCFG_L1_CACHELINE_SIZE) |
在文件 compiler.h 第 123 行定义.
#define __xwcc_alignptr __xwcc_aligned(sizeof(void *)) |
在文件 compiler.h 第 129 行定义.
#define __xwcc_atomic volatile |
在文件 compiler.h 第 109 行定义.
#define __xwcc_error | ( | message | ) | __attribute__((error(message))) |
在文件 compiler.h 第 135 行定义.
#define __xwcc_hot __attribute__((hot)) |
在文件 compiler.h 第 98 行定义.
#define __xwcc_inline inline |
在文件 compiler.h 第 77 行定义.
#define __xwcc_likely | ( | x | ) | __builtin_expect(!!(x), 1) |
在文件 compiler.h 第 116 行定义.
#define __xwcc_must_check __attribute__((warn_unused_result)) |
在文件 compiler.h 第 86 行定义.
#define __xwcc_naked __attribute__((naked)) |
在文件 compiler.h 第 89 行定义.
#define __xwcc_noreturn __attribute__((noreturn)) |
在文件 compiler.h 第 112 行定义.
#define __xwcc_packed __attribute__((packed)) |
在文件 compiler.h 第 83 行定义.
#define __xwcc_pure |
在文件 compiler.h 第 80 行定义.
#define __xwcc_section | ( | s | ) |
在文件 compiler.h 第 59 行定义.
#define __xwcc_unlikely | ( | x | ) | __builtin_expect(!!(x), 0) |
在文件 compiler.h 第 119 行定义.
#define __xwcc_unused __attribute__((unused)) |
在文件 compiler.h 第 92 行定义.
#define __xwcc_used __attribute__((used)) |
在文件 compiler.h 第 95 行定义.
#define __xwcc_warning | ( | message | ) | __attribute__((warning(message))) |
在文件 compiler.h 第 132 行定义.
#define __xwcc_weak __attribute__((weak)) |
在文件 compiler.h 第 65 行定义.
#define __xwcc_weakalias | ( | s | ) | __attribute__((weak, alias(s))) |
在文件 compiler.h 第 74 行定义.
#define __xwcc_weakref | ( | x | ) | __attribute__((weakref(s))) |
在文件 compiler.h 第 68 行定义.
#define __xwcd_api __xwcd_code |
在文件 compiler.h 第 395 行定义.
#define __xwcd_bh __xwcd_isr |
在文件 compiler.h 第 411 行定义.
#define __xwcd_code __xwos_code |
在文件 compiler.h 第 391 行定义.
#define __xwcd_data __xwos_data |
在文件 compiler.h 第 419 行定义.
#define __xwcd_inline __xwcc_inline |
在文件 compiler.h 第 399 行定义.
#define __xwcd_inline_api __xwos_inline_api |
在文件 compiler.h 第 403 行定义.
#define __xwcd_isr __xwcd_code |
在文件 compiler.h 第 407 行定义.
#define __xwcd_rodata __xwos_rodata |
在文件 compiler.h 第 415 行定义.
#define __xwlib_code __xwos_code |
在文件 compiler.h 第 199 行定义.
#define __xwlib_data __xwos_data |
在文件 compiler.h 第 207 行定义.
#define __xwlib_inline __xwcc_inline |
在文件 compiler.h 第 203 行定义.
#define __xwlib_rodata __xwos_rodata |
在文件 compiler.h 第 211 行定义.
#define __xwmd_api __xwmd_code |
在文件 compiler.h 第 363 行定义.
#define __xwmd_bh __xwmd_isr |
在文件 compiler.h 第 379 行定义.
#define __xwmd_code __xwos_code |
在文件 compiler.h 第 359 行定义.
#define __xwmd_data __xwos_data |
在文件 compiler.h 第 387 行定义.
#define __xwmd_inline __xwcc_inline |
在文件 compiler.h 第 367 行定义.
#define __xwmd_inline_api __xwos_inline_api |
在文件 compiler.h 第 371 行定义.
#define __xwmd_isr __xwmd_code |
在文件 compiler.h 第 375 行定义.
#define __xwmd_rodata __xwos_rodata |
在文件 compiler.h 第 383 行定义.
#define __xwmp_api __xwos_api |
在文件 compiler.h 第 287 行定义.
#define __xwmp_bh __xwos_bh |
在文件 compiler.h 第 279 行定义.
#define __xwmp_code __xwos_code |
在文件 compiler.h 第 283 行定义.
#define __xwmp_data __xwos_data |
在文件 compiler.h 第 303 行定义.
#define __xwmp_exit_code __xwos_exit_code |
在文件 compiler.h 第 263 行定义.
#define __xwmp_exit_rodata __xwos_exit_rodata |
在文件 compiler.h 第 267 行定义.
#define __xwmp_init_code __xwos_init_code |
在文件 compiler.h 第 255 行定义.
#define __xwmp_init_rodata __xwos_init_rodata |
在文件 compiler.h 第 259 行定义.
#define __xwmp_inline __xwcc_inline |
在文件 compiler.h 第 291 行定义.
#define __xwmp_inline_api __xwos_inline_api |
在文件 compiler.h 第 295 行定义.
#define __xwmp_isr __xwos_isr |
在文件 compiler.h 第 275 行定义.
#define __xwmp_ivt __xwos_ivt |
在文件 compiler.h 第 271 行定义.
#define __xwmp_rodata __xwos_rodata |
在文件 compiler.h 第 299 行定义.
#define __xwos_api __xwos_code |
在文件 compiler.h 第 175 行定义.
#define __xwos_bh __xwos_isr |
在文件 compiler.h 第 163 行定义.
#define __xwos_code |
在文件 compiler.h 第 171 行定义.
#define __xwos_data |
在文件 compiler.h 第 187 行定义.
#define __xwos_exit_code |
在文件 compiler.h 第 147 行定义.
#define __xwos_exit_rodata |
在文件 compiler.h 第 151 行定义.
#define __xwos_init_code |
在文件 compiler.h 第 139 行定义.
#define __xwos_init_rodata |
在文件 compiler.h 第 143 行定义.
#define __xwos_inline __xwcc_inline |
在文件 compiler.h 第 167 行定义.
#define __xwos_inline_api __xwcc_inline |
在文件 compiler.h 第 179 行定义.
#define __xwos_isr |
在文件 compiler.h 第 159 行定义.
#define __xwos_ivt |
在文件 compiler.h 第 155 行定义.
#define __xwos_rodata |
在文件 compiler.h 第 183 行定义.
#define __xwup_api __xwos_api |
在文件 compiler.h 第 339 行定义.
#define __xwup_bh __xwos_bh |
在文件 compiler.h 第 331 行定义.
#define __xwup_code __xwos_code |
在文件 compiler.h 第 335 行定义.
#define __xwup_data __xwos_data |
在文件 compiler.h 第 355 行定义.
#define __xwup_exit_code __xwos_exit_code |
在文件 compiler.h 第 315 行定义.
#define __xwup_exit_rodata __xwos_exit_rodata |
在文件 compiler.h 第 319 行定义.
#define __xwup_init_code __xwos_init_code |
在文件 compiler.h 第 307 行定义.
#define __xwup_init_rodata __xwos_init_rodata |
在文件 compiler.h 第 311 行定义.
#define __xwup_inline __xwcc_inline |
在文件 compiler.h 第 343 行定义.
#define __xwup_inline_api __xwos_inline_api |
在文件 compiler.h 第 347 行定义.
#define __xwup_isr __xwos_isr |
在文件 compiler.h 第 327 行定义.
#define __xwup_ivt __xwos_ivt |
在文件 compiler.h 第 323 行定义.
#define __xwup_rodata __xwos_rodata |
在文件 compiler.h 第 351 行定义.
#define stringify | ( | m | ) | __stringify(m) |
字符串化
[in] | m | 将m变为字符串 |
#
和 ##
就停止展开。 因此如果直接定义 stringify(m)
为 #m
, 遇到下面的代码将不能正常工作: NAME
在 stringify(m)
中展开,没有遇到 #
或 ##
。 在文件 compiler.h 第 467 行定义.
#define xwcc_derof | ( | baseptr, | |
derclass, | |||
member | |||
) | ((derclass *)(((xwptr_t)(baseptr)) - (xwptr_t)xwcc_offsetof(derclass, member))) |
将基类结构体指针转换为派生类结构体指针
[in] | baseptr | 基类结构体指针 |
[in] | derclass | 派生类结构体类型 |
[in] | member | 基类在派生类结构体中成员符号名 |
在文件 compiler.h 第 501 行定义.
#define xwcc_native_word | ( | t | ) |
Is this type a native word size
t | something to be checked |
在文件 compiler.h 第 428 行定义.
#define xwcc_offsetof | ( | type, | |
member | |||
) | ((xwptr_t)&(((type *)0)->member)) |