[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(toppers-users 3218) Re: [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:47:34 +0900
$B$3$s$K$A$O!"CfB<$G$9!#(B
$BBgJQ?=$7Lu$J$$$G$9!#(B
$B2~$a$F%=!<%90J30$r%/%j!<%s$K$7!"%S%k%I$7$J$*$7$?$H$3$m(B
$BLdBj$J$/%S%k%I$G$-$^$7$?!#(B
clean$B$7$?$D$b$j$@$C$?$s$G$9$,!"$A$c$s$H$G$-$F$$$J$+$C$?$h$&$G$9!#(B
$B?=$7Lu$"$j$^$;$s$G$7$?!#(B
(2010/06/18 11:02), $BCfB<(B wrote:
> $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$
>