マクロ定義 | |
#define | VALID_TPRI(tpri) (TMIN_TPRI <= (tpri) && (tpri) <= TMAX_TPRI) |
#define | VALID_INTPRI_CHGIPM(intpri) ((TMIN_INTPRI <= (intpri) && (intpri) <= TIPM_ENAALL)) |
#define | CHECK_TPRI(tpri) |
#define | CHECK_TPRI_INI(tpri) |
#define | CHECK_TPRI_SELF(tpri) |
#define | CHECK_TMOUT(tmout) |
#define | CHECK_INTPRI_CHGIPM(inttpri) |
#define | CHECK_INTNO_DISINT(intno) |
#define | CHECK_PAR(exp) |
#define | VALID_TSKID(tskid) (TMIN_TSKID <= (tskid) && (tskid) <= tmax_tskid) |
#define | VALID_SEMID(semid) (TMIN_SEMID <= (semid) && (semid) <= tmax_semid) |
#define | VALID_FLGID(flgid) (TMIN_FLGID <= (flgid) && (flgid) <= tmax_flgid) |
#define | VALID_DTQID(dtqid) (TMIN_DTQID <= (dtqid) && (dtqid) <= tmax_dtqid) |
#define | VALID_PDQID(pdqid) (TMIN_PDQID <= (pdqid) && (pdqid) <= tmax_pdqid) |
#define | VALID_MBXID(mbxid) (TMIN_MBXID <= (mbxid) && (mbxid) <= tmax_mbxid) |
#define | VALID_MPFID(mpfid) (TMIN_MPFID <= (mpfid) && (mpfid) <= tmax_mpfid) |
#define | VALID_CYCID(cycid) (TMIN_CYCID <= (cycid) && (cycid) <= tmax_cycid) |
#define | VALID_ALMID(almid) (TMIN_ALMID <= (almid) && (almid) <= tmax_almid) |
#define | CHECK_TSKID(tskid) |
#define | CHECK_TSKID_SELF(tskid) |
#define | CHECK_SEMID(semid) |
#define | CHECK_FLGID(flgid) |
#define | CHECK_DTQID(dtqid) |
#define | CHECK_PDQID(pdqid) |
#define | CHECK_MBXID(mbxid) |
#define | CHECK_MPFID(mpfid) |
#define | CHECK_CYCID(cycid) |
#define | CHECK_ALMID(almid) |
#define | CHECK_TSKCTX() |
#define | CHECK_INTCTX() |
#define | CHECK_TSKCTX_UNL() |
#define | CHECK_INTCTX_UNL() |
#define | CHECK_DISPATCH() |
#define | CHECK_CTX(exp) |
#define | CHECK_NONSELF(p_tcb) |
#define | CHECK_ILUSE(exp) |
#define CHECK_ALMID | ( | almid | ) |
値:
{ \ if (!VALID_ALMID(almid)) { \ ercd = E_ID; \ goto error_exit; \ } \ }
参照元 ista_alm(), istp_alm(), ref_alm(), sta_alm(), と stp_alm().
#define CHECK_CTX | ( | exp | ) |
#define CHECK_CYCID | ( | cycid | ) |
#define CHECK_DISPATCH | ( | ) |
値:
{ \ if (sense_context() || t_sense_lock() || !dspflg) { \ ercd = E_CTX; \ goto error_exit; \ } \ }
参照元 dly_tsk(), get_mpf(), rcv_dtq(), rcv_mbx(), rcv_pdq(), slp_tsk(), snd_dtq(), snd_pdq(), tget_mpf(), trcv_dtq(), trcv_mbx(), trcv_pdq(), tslp_tsk(), tsnd_dtq(), tsnd_pdq(), twai_flg(), twai_sem(), wai_flg(), と wai_sem().
#define CHECK_DTQID | ( | dtqid | ) |
値:
{ \ if (!VALID_DTQID(dtqid)) { \ ercd = E_ID; \ goto error_exit; \ } \ }
参照元 fsnd_dtq(), ifsnd_dtq(), ini_dtq(), ipsnd_dtq(), prcv_dtq(), psnd_dtq(), rcv_dtq(), ref_dtq(), snd_dtq(), trcv_dtq(), と tsnd_dtq().
#define CHECK_FLGID | ( | flgid | ) |
値:
{ \ if (!VALID_FLGID(flgid)) { \ ercd = E_ID; \ goto error_exit; \ } \ }
参照元 clr_flg(), ini_flg(), iset_flg(), pol_flg(), ref_flg(), set_flg(), twai_flg(), と wai_flg().
#define CHECK_ILUSE | ( | exp | ) |
#define CHECK_INTCTX | ( | ) |
値:
{ \ if (!sense_context()) { \ ercd = E_CTX; \ goto error_exit; \ } \ }
参照元 iloc_cpu(), と iunl_cpu().
#define CHECK_INTCTX_UNL | ( | ) |
値:
{ \ if (!sense_context() || i_sense_lock()) { \ ercd = E_CTX; \ goto error_exit; \ } \ }
参照元 iact_tsk(), ifsnd_dtq(), iget_tid(), ipsnd_dtq(), ipsnd_pdq(), iras_tex(), irel_wai(), irot_rdq(), iset_flg(), isig_sem(), ista_alm(), istp_alm(), と iwup_tsk().
#define CHECK_INTNO_DISINT | ( | intno | ) |
値:
{ \ if (!VALID_INTNO_DISINT(intno)) { \ ercd = E_PAR; \ goto error_exit; \ } \ }
#define CHECK_INTPRI_CHGIPM | ( | inttpri | ) |
#define CHECK_MBXID | ( | mbxid | ) |
値:
{ \ if (!VALID_MBXID(mbxid)) { \ ercd = E_ID; \ goto error_exit; \ } \ }
参照元 ini_mbx(), prcv_mbx(), rcv_mbx(), ref_mbx(), snd_mbx(), と trcv_mbx().
#define CHECK_MPFID | ( | mpfid | ) |
値:
{ \ if (!VALID_MPFID(mpfid)) { \ ercd = E_ID; \ goto error_exit; \ } \ }
参照元 get_mpf(), ini_mpf(), pget_mpf(), ref_mpf(), rel_mpf(), と tget_mpf().
#define CHECK_NONSELF | ( | p_tcb | ) |
#define CHECK_PAR | ( | exp | ) |
値:
{ \ if (!(exp)) { \ ercd = E_PAR; \ goto error_exit; \ } \ }
参照元 dly_tsk(), ipsnd_pdq(), iras_tex(), ista_alm(), pol_flg(), psnd_pdq(), ras_tex(), rel_mpf(), snd_mbx(), snd_pdq(), sta_alm(), tsnd_pdq(), twai_flg(), と wai_flg().
#define CHECK_PDQID | ( | pdqid | ) |
値:
{ \ if (!VALID_PDQID(pdqid)) { \ ercd = E_ID; \ goto error_exit; \ } \ }
参照元 ini_pdq(), ipsnd_pdq(), prcv_pdq(), psnd_pdq(), rcv_pdq(), ref_pdq(), snd_pdq(), trcv_pdq(), と tsnd_pdq().
#define CHECK_SEMID | ( | semid | ) |
値:
{ \ if (!VALID_SEMID(semid)) { \ ercd = E_ID; \ goto error_exit; \ } \ }
参照元 ini_sem(), isig_sem(), pol_sem(), ref_sem(), sig_sem(), twai_sem(), と wai_sem().
#define CHECK_TMOUT | ( | tmout | ) |
値:
参照元 tget_mpf(), trcv_dtq(), trcv_mbx(), trcv_pdq(), tslp_tsk(), tsnd_dtq(), tsnd_pdq(), twai_flg(), と twai_sem().
#define CHECK_TPRI | ( | tpri | ) |
#define CHECK_TPRI_INI | ( | tpri | ) |
#define CHECK_TPRI_SELF | ( | tpri | ) |
#define CHECK_TSKCTX | ( | ) |
#define CHECK_TSKCTX_UNL | ( | ) |
値:
{ \ if (sense_context() || t_sense_lock()) { \ ercd = E_CTX; \ goto error_exit; \ } \ }
参照元 act_tsk(), can_act(), can_wup(), chg_pri(), clr_flg(), dis_dsp(), dis_tex(), ena_dsp(), ena_tex(), fsnd_dtq(), get_inf(), get_pri(), get_tid(), get_tim(), ini_dtq(), ini_flg(), ini_mbx(), ini_mpf(), ini_pdq(), ini_sem(), pget_mpf(), pol_flg(), pol_sem(), prcv_dtq(), prcv_mbx(), prcv_pdq(), psnd_dtq(), psnd_pdq(), ras_tex(), 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(), set_flg(), sig_sem(), snd_mbx(), sta_alm(), sta_cyc(), stp_alm(), stp_cyc(), sus_tsk(), ter_tsk(), と wup_tsk().
#define CHECK_TSKID | ( | tskid | ) |
値:
{ \ if (!VALID_TSKID(tskid)) { \ ercd = E_ID; \ goto error_exit; \ } \ }
参照元 iact_tsk(), iras_tex(), irel_wai(), iwup_tsk(), rel_wai(), rsm_tsk(), と ter_tsk().
#define CHECK_TSKID_SELF | ( | tskid | ) |
#define VALID_ALMID | ( | almid | ) | (TMIN_ALMID <= (almid) && (almid) <= tmax_almid) |
#define VALID_CYCID | ( | cycid | ) | (TMIN_CYCID <= (cycid) && (cycid) <= tmax_cycid) |
#define VALID_DTQID | ( | dtqid | ) | (TMIN_DTQID <= (dtqid) && (dtqid) <= tmax_dtqid) |
#define VALID_FLGID | ( | flgid | ) | (TMIN_FLGID <= (flgid) && (flgid) <= tmax_flgid) |
#define VALID_INTPRI_CHGIPM | ( | intpri | ) | ((TMIN_INTPRI <= (intpri) && (intpri) <= TIPM_ENAALL)) |
#define VALID_MBXID | ( | mbxid | ) | (TMIN_MBXID <= (mbxid) && (mbxid) <= tmax_mbxid) |
#define VALID_MPFID | ( | mpfid | ) | (TMIN_MPFID <= (mpfid) && (mpfid) <= tmax_mpfid) |
#define VALID_PDQID | ( | pdqid | ) | (TMIN_PDQID <= (pdqid) && (pdqid) <= tmax_pdqid) |
#define VALID_SEMID | ( | semid | ) | (TMIN_SEMID <= (semid) && (semid) <= tmax_semid) |
#define VALID_TSKID | ( | tskid | ) | (TMIN_TSKID <= (tskid) && (tskid) <= tmax_tskid) |
Copyright © 2008 by Kijineko Inc.