[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(toppers-users 3217) [ASP]CRE_MBX$B$N(Bconfig$B$,@5>o$K$G$-$J$$(B
- To: users at toppers jp
- From: $BCfB<(B<norichan1108 at gmail com>
- Date: Fri, 18 Jun 2010 11:02:17 +0900
$B$3$s$K$A$O!"CfB<$G$9!#(B
TOPPERS/ASP 1.3.2(for cq_st_arm custom ver(for stbee)) $B$K$F(B
$B0J2<$N8=>]$K$F:$$C$F$$$^$9!#(B
// $B=i4|2=%k!<%A%s$NEPO?(B
ATT_INI({ TA_NULL, 0, ui_init });
// UI$B=hM}%?%9%/$N@8@.(B
CRE_TSK(UI_TSK, {ATR_UI_TSK, 0, ui_tsk, PRI_UI_TSK, STK_UI_TSK,NULL});
// UI$B%a!<%k%\%C%/%9(B
CRE_MBX(UI_MBX, { TA_TPRI|TA_MPRI , TMAX_MPRI, NULL });
$B>e5-!"(BCRE_MBX$B$G$9$,!"$J$<$+2<5-$N%(%i!<$,$G$F(Bkernel_cfg.[ch]$B$,@8@.$G$-$^(B
$B$;$s!#(B
cfg:ui.cfg:13: error: E_PAR: illegal maxmpri `TMAX_MPRI' of `UI_MBX' in
CRE_MBX
maxmpri$B$O(BTMIN_MPRI$B!A(BTMAX_MPRI$B$NCM$r@_Dj$9$k$O$:$G$9$h$M!)(B
$B$?$a$7$K!"(B
CRE_MBX(UI_MBX, { TA_TPRI|TA_MPRI , 1, NULL });
$B$H$9$k$H(B
cfg:ui.cfg:13: error: E_PAR: illegal maxmpri `1' of `UI_MBX' in CRE_MBX
$B$H$J$j$^$9!#(B
$B$b$C$HJQ$J$N$O!"(B
CRE_MBX(UI_MBX, { 0xff , 1, NULL });
ATR$B$rJQ$JCM$K$7$F$_$?$K$b$+$+$o$i$:!"(B
cfg:ui.cfg:13: error: E_PAR: illegal maxmpri `1' of `UI_MBX' in CRE_MBX
$B$H!"(BATR$B$O$^$C$?$/I>2A$5$l$F$$$^$;$s!#(B
kernel.tf$B$K$O2<5-$N$h$&$K$"$j!"(Bmaxmpri$B$N@_Dj$O(BTMAX_MPRI$B$G$^$C$?$/LdBj$J(B
$B$$$h$&$K$*$b$&$N$G$9$,!";d$N4*0c$$$G$7$g$&$+!)(B
$B$=$l$H$b!"$I$3$+J8K!E*$K$d$i$+$7$F$$$k$s$G$7$g$&$+!)(B
$B59$7$/$*4j$$$$$?$7$^$9!#(B
$
$ $B%a!<%k%\%C%/%9(B
$
/*$NL$
$SPC$* Mailbox Functions$NL$
$SPC$*/$NL$
$NL$
$ $B%a!<%k%\%C%/%9(BID$BHV9f$N:GBgCM(B
const ID _kernel_tmax_mbxid = (TMIN_MBXID + TNUM_MBXID - 1);$NL$
$NL$
$ $B%a!<%k%\%C%/%9=i4|2=%V%m%C%/$N@8@.(B
$IF LENGTH(MBX.ID_LIST)$
const MBXINIB _kernel_mbxinib_table[TNUM_MBXID] = {$NL$
$JOINEACH mbxid MBX.ID_LIST ",\n"$
$ // mbxatr$B$,!J!N(BTA_TPRI$B!O!C!N(BTA_MPRI$B!O!K$G$J$$>l9g!J(BE_RSATR$B!K(B
$IF (MBX.MBXATR[mbxid] & ~(TA_TPRI|TA_MPRI)) != 0$
$ERROR MBX.TEXT_LINE[mbxid]$E_RSATR: $FORMAT(_("illegal %1%
`%2%\' of `%3%\' in %4%"), "mbxatr", MBX.MBXATR[mbxid], mbxid,
"CRE_MBX")$$END$
$END$
$ // (TMIN_MPRI <= maxmpri && maxmpri <= TMAX_MPRI)$B$G$J$$>l9g!J(BE_PAR$B!K(B
$IF !(TMIN_MPRI <= MBX.MAXMPRI[mbxid] && MBX.MAXMPRI[mbxid] <=
TMAX_MPRI)$
$ERROR MBX.TEXT_LINE[mbxid]$E_PAR: $FORMAT(_("illegal %1%
`%2%\' of `%3%\' in %4%"), "maxmpri", MBX.MAXMPRI[mbxid], mbxid,
"CRE_MBX")$$END$
$END$
$ // mprihd$B$,(BNULL$B$G$J$$>l9g!J(BE_NOSPT$B!K(B
$IF !EQ(MBX.MPRIHD[mbxid], "NULL")$
$ERROR MBX.TEXT_LINE[mbxid]$E_NOSPT: $FORMAT(_("illegal %1%
`%2%\' of `%3%\' in %4%"), "mprihd", MBX.MPRIHD[mbxid], mbxid,
"CRE_MBX")$$END$
$END$
$ // $B%a!<%k%\%C%/%9=i4|2=%V%m%C%/(B
$TAB${ ($MBX.MBXATR[mbxid]$), ($MBX.MAXMPRI[mbxid]$) }
$END$$NL$
};$NL$
$NL$
$ // $B%a!<%k%\%C%/%9%3%s%H%m!<%k%V%m%C%/(B
MBXCB _kernel_mbxcb_table[TNUM_MBXID];$NL$
$ELSE$
TOPPERS_EMPTY_LABEL(const MBXINIB, _kernel_mbxinib_table);$NL$
TOPPERS_EMPTY_LABEL(MBXCB, _kernel_mbxcb_table);$NL$
$END$
$NL$