| マクロ定義 | |
| #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.