#include "target_stddef.h"
データ構造 | |
struct | TOPPERS_dummy_t |
struct | ACVCT |
マクロ定義 | |
#define | throw() |
#define | TOPPERS_bool int |
#define | TOPPERS_size uintptr_t |
#define | TOPPERS_fp TOPPERS_fp_t |
#define | UINT_C(val) (val ## U) |
#define | ULONG_C(val) (val ## UL) |
#define | NULL 0 |
#define | true 1 |
#define | false 0 |
#define | E_OK 0 |
#define | E_SYS (-5) |
#define | E_NOSPT (-9) |
#define | E_RSFN (-10) |
#define | E_RSATR (-11) |
#define | E_PAR (-17) |
#define | E_ID (-18) |
#define | E_CTX (-25) |
#define | E_MACV (-26) |
#define | E_OACV (-27) |
#define | E_ILUSE (-28) |
#define | E_NOMEM (-33) |
#define | E_NOID (-34) |
#define | E_OBJ (-41) |
#define | E_NOEXS (-42) |
#define | E_QOVR (-43) |
#define | E_RLWAI (-49) |
#define | E_TMOUT (-50) |
#define | E_DLT (-51) |
#define | E_CLS (-52) |
#define | E_WBLK (-57) |
#define | E_BOVR (-58) |
#define | TA_NULL UINT_C(0) |
#define | TMO_POL 0 |
#define | TMO_FEVR (-1) |
#define | TMO_NBLK (-2) |
#define | TACP_KERNEL (0U) |
#define | TACP_SHARED (~0U) |
#define | offsetof(structure, field) ((uintptr_t) &(((structure *) 0)->field)) |
#define | alignof(type) offsetof(struct { char field1; type field2; }, field2) |
#define | ALIGN_TYPE(addr, type) ((((uintptr_t)(addr)) & (alignof(type) - 1)) == 0U) |
#define | assert(exp) |
#define | ERCD(mercd, sercd) ((ER)((((uint_t) sercd) << 8) | (((uint_t) mercd) & 0xffU))) |
#define | MERCD(ercd) ((ER)(((uint_t) ercd) | ~0xffU)) |
#define | SERCD(ercd) ((ER)((ercd) >> 8)) |
#define | TACP(domid) (1U << ((domid) - 1)) |
型定義 | |
typedef void(* | TOPPERS_fp_t )(struct TOPPERS_dummy_t) |
typedef TOPPERS_bool | bool_t |
typedef unsigned char | char_t |
typedef signed int | int_t |
typedef unsigned int | uint_t |
typedef signed long | long_t |
typedef unsigned long | ulong_t |
typedef int_t | FN |
typedef int_t | ER |
typedef int_t | ID |
typedef uint_t | ATR |
typedef uint_t | STAT |
typedef uint_t | MODE |
typedef int_t | PRI |
typedef TOPPERS_size | SIZE |
typedef int_t | TMO |
typedef uint_t | RELTIM |
typedef ulong_t | SYSTIM |
typedef ulong_t | SYSUTM |
typedef TOPPERS_fp | FP |
typedef int_t | ER_BOOL |
typedef int_t | ER_ID |
typedef int_t | ER_UINT |
typedef uint32_t | ACPTN |
#define ALIGN_TYPE | ( | addr, | |||
type | ) | ((((uintptr_t)(addr)) & (alignof(type) - 1)) == 0U) |
t_stddef.h の 221 行で定義されています。
#define alignof | ( | type | ) | offsetof(struct { char field1; type field2; }, field2) |
t_stddef.h の 217 行で定義されています。
#define assert | ( | exp | ) |
値:
((void)((exp) ? 0 : (TOPPERS_assert_fail(#exp, \ __FILE__, __LINE__), TOPPERS_assert_abort(), 0)))
t_stddef.h の 230 行で定義されています。
参照元 begin_measure(), bitmap_search(), end_measure(), exit_kernel(), ext_ker(), ext_tsk(), init_hist(), main_task(), make_non_wait(), make_wait_tmout(), print_hist(), queue_delete_next(), queue_empty(), signal_time(), sio_cls_por(), sio_opn_por(), sta_ker(), target_timer_initialize(), task(), tex_routine(), tmevtb_enqueue(), x_config_int(), x_define_exc(), と x_define_inh().
#define E_BOVR (-58) |
#define E_CLS (-52) |
#define E_CTX (-25) |
t_stddef.h の 175 行で定義されています。
参照元 itron_strerror(), logtask_flush(), serial_cls_por(), serial_ctl_por(), serial_opn_por(), serial_rea_dat(), serial_ref_por(), serial_wri_dat(), と sus_tsk().
#define E_DLT (-51) |
#define E_ID (-18) |
t_stddef.h の 174 行で定義されています。
参照元 itron_strerror(), serial_cls_por(), serial_ctl_por(), serial_opn_por(), serial_rea_dat(), serial_ref_por(), と serial_wri_dat().
#define E_ILUSE (-28) |
#define E_MACV (-26) |
#define E_NOEXS (-42) |
#define E_NOID (-34) |
#define E_NOMEM (-33) |
#define E_NOSPT (-9) |
#define E_OACV (-27) |
#define E_OBJ (-41) |
t_stddef.h の 181 行で定義されています。
参照元 can_wup(), chg_pri(), dis_tex(), ena_tex(), get_pri(), iras_tex(), irel_wai(), itron_strerror(), iwup_tsk(), main_task(), ras_tex(), ref_tex(), rel_wai(), rsm_tsk(), serial_cls_por(), serial_ctl_por(), serial_opn_por(), serial_rea_dat(), serial_ref_por(), serial_wri_dat(), sus_tsk(), syslog_rea_log(), ter_tsk(), trace_rea_log(), と wup_tsk().
#define E_OK 0 |
t_stddef.h の 164 行で定義されています。
参照元 act_tsk(), chg_ipm(), chg_pri(), clr_flg(), dis_dsp(), dis_tex(), ena_dsp(), ena_tex(), fsnd_dtq(), get_inf(), get_ipm(), get_mpf(), get_pri(), get_tid(), get_tim(), iact_tsk(), ifsnd_dtq(), iget_tid(), iloc_cpu(), ini_dtq(), ini_flg(), ini_mbx(), ini_mpf(), ini_pdq(), ini_sem(), ipsnd_dtq(), ipsnd_pdq(), iras_tex(), irel_wai(), irot_rdq(), iset_flg(), isig_sem(), ista_alm(), istp_alm(), itron_strerror(), iunl_cpu(), iwup_tsk(), loc_cpu(), logtask_flush(), pget_mpf(), pol_flg(), pol_sem(), prcv_dtq(), prcv_mbx(), prcv_pdq(), psnd_dtq(), psnd_pdq(), ras_tex(), rcv_dtq(), rcv_mbx(), rcv_pdq(), ref_alm(), ref_cyc(), ref_dtq(), ref_flg(), ref_mbx(), ref_mpf(), ref_pdq(), ref_sem(), ref_tex(), ref_tsk(), rel_mpf(), rel_wai(), rot_rdq(), rsm_tsk(), serial_cls_por(), serial_ctl_por(), serial_opn_por(), serial_rea_dat(), serial_ref_por(), serial_wri_dat(), set_flg(), sig_sem(), sio_cls_por(), sio_opn_por(), slp_tsk(), snd_dtq(), snd_mbx(), snd_pdq(), sta_alm(), sta_cyc(), stp_alm(), stp_cyc(), sus_tsk(), syslog_msk_log(), syslog_ref_log(), syslog_wri_log(), ter_tsk(), tget_mpf(), trace_rea_log(), trace_sta_log(), trace_wri_log(), trcv_dtq(), trcv_mbx(), trcv_pdq(), tslp_tsk(), tsnd_dtq(), tsnd_pdq(), twai_flg(), twai_sem(), unl_cpu(), wai_flg(), wai_sem(), wait_complete(), wait_tmout_ok(), と wup_tsk().
#define E_PAR (-17) |
#define E_QOVR (-43) |
t_stddef.h の 183 行で定義されています。
参照元 act_tsk(), iact_tsk(), isig_sem(), itron_strerror(), iwup_tsk(), sig_sem(), sus_tsk(), と wup_tsk().
#define E_RLWAI (-49) |
t_stddef.h の 184 行で定義されています。
参照元 gen_ercd_wait(), itron_strerror(), logtask_flush(), と wait_release().
#define E_RSATR (-11) |
#define E_RSFN (-10) |
#define E_SYS (-5) |
t_stddef.h の 169 行で定義されています。
参照元 gen_ercd_sys(), gen_ercd_wait(), itron_strerror(), logtask_flush(), serial_ctl_por(), serial_opn_por(), serial_rea_dat(), serial_ref_por(), と serial_wri_dat().
#define E_TMOUT (-50) |
t_stddef.h の 185 行で定義されています。
参照元 ipsnd_dtq(), ipsnd_pdq(), itron_strerror(), pget_mpf(), pol_flg(), pol_sem(), prcv_dtq(), prcv_mbx(), prcv_pdq(), psnd_dtq(), psnd_pdq(), tget_mpf(), trcv_dtq(), trcv_mbx(), trcv_pdq(), tslp_tsk(), tsnd_dtq(), tsnd_pdq(), twai_flg(), twai_sem(), と wait_tmout().
#define E_WBLK (-57) |
t_stddef.h の 251 行で定義されています。
#define false 0 |
t_stddef.h の 161 行で定義されています。
#define NULL 0 |
t_stddef.h の 153 行で定義されています。
参照元 dis_tex(), ena_tex(), enqueue_msg_pri(), enqueue_pridata(), get_tskid(), iget_tid(), ini_mbx(), ini_pdq(), initialize_mailbox(), initialize_pridataq(), initialize_task(), iras_tex(), make_non_runnable(), make_runnable(), make_wait(), make_wait_tmout(), prcv_mbx(), ras_tex(), rcv_mbx(), ref_tex(), ref_tsk(), snd_mbx(), sns_tex(), trcv_mbx(), wait_dequeue_tmevtb(), と xsns_xpn().
#define offsetof | ( | structure, | |||
field | ) | ((uintptr_t) &(((structure *) 0)->field)) |
t_stddef.h の 213 行で定義されています。
#define SERCD | ( | ercd | ) | ((ER)((ercd) >> 8)) |
#define TA_NULL UINT_C(0) |
t_stddef.h の 194 行で定義されています。
#define TACP | ( | domid | ) | (1U << ((domid) - 1)) |
t_stddef.h の 270 行で定義されています。
#define TACP_KERNEL (0U) |
t_stddef.h の 206 行で定義されています。
#define TACP_SHARED (~0U) |
t_stddef.h の 207 行で定義されています。
#define throw | ( | ) |
t_stddef.h の 74 行で定義されています。
#define TMO_FEVR (-1) |
#define TMO_NBLK (-2) |
t_stddef.h の 201 行で定義されています。
#define TMO_POL 0 |
t_stddef.h の 199 行で定義されています。
参照元 tget_mpf(), trcv_dtq(), trcv_mbx(), trcv_pdq(), tslp_tsk(), tsnd_dtq(), tsnd_pdq(), twai_flg(), と twai_sem().
#define TOPPERS_bool int |
t_stddef.h の 83 行で定義されています。
#define TOPPERS_fp TOPPERS_fp_t |
t_stddef.h の 93 行で定義されています。
#define TOPPERS_size uintptr_t |
t_stddef.h の 87 行で定義されています。
#define true 1 |
t_stddef.h の 157 行で定義されています。
#define UINT_C | ( | val | ) | (val ## U) |
t_stddef.h の 142 行で定義されています。
#define ULONG_C | ( | val | ) | (val ## UL) |
t_stddef.h の 146 行で定義されています。
typedef uint32_t ACPTN |
t_stddef.h の 128 行で定義されています。
t_stddef.h の 111 行で定義されています。
typedef TOPPERS_bool bool_t |
t_stddef.h の 99 行で定義されています。
typedef unsigned char char_t |
t_stddef.h の 100 行で定義されています。
t_stddef.h の 109 行で定義されています。
t_stddef.h の 124 行で定義されています。
t_stddef.h の 125 行で定義されています。
t_stddef.h の 126 行で定義されています。
t_stddef.h の 108 行で定義されています。
typedef TOPPERS_fp FP |
t_stddef.h の 122 行で定義されています。
t_stddef.h の 110 行で定義されています。
typedef signed int int_t |
t_stddef.h の 102 行で定義されています。
typedef signed long long_t |
t_stddef.h の 105 行で定義されています。
t_stddef.h の 113 行で定義されています。
t_stddef.h の 114 行で定義されています。
t_stddef.h の 118 行で定義されています。
typedef TOPPERS_size SIZE |
t_stddef.h の 115 行で定義されています。
t_stddef.h の 112 行で定義されています。
t_stddef.h の 119 行で定義されています。
t_stddef.h の 120 行で定義されています。
t_stddef.h の 117 行で定義されています。
typedef void(* TOPPERS_fp_t)(struct TOPPERS_dummy_t) |
t_stddef.h の 92 行で定義されています。
typedef unsigned int uint_t |
t_stddef.h の 103 行で定義されています。
typedef unsigned long ulong_t |
t_stddef.h の 106 行で定義されています。
Copyright © 2008 by Kijineko Inc.