タスク管理

ER ercd = cre_tsk( ID tskid, T_CTSK* pk_ctsk )

ER ercd = del_tsk( ID tskid )

ER ercd = sta_tsk( ID tskid, INT stacd )

  void  ext_tsk( )

  void  exd_tsk( )

ER ercd = ter_tsk( ID tskid )

ER ercd = dis_dsp( )

ER ercd = ena_dsp( )

ER ercd = chg_pri( ID tskid, PRI tskpri )

ER ercd = rot_rdq( PRI tskpri )

ER ercd = rel_wai( ID tskid )

ER ercd = get_tid( ID* p_tskid );

ER ercd = ref_tsk( T_RTSK* pk_rtsk, ID tskid );

 

タスク付属同期

ER ercd = sus_tsk( ID tskid )

ER ercd = rsm_tsk( ID tskid )

ER ercd = frsm_tsk( ID tskid )

ER ercd = slp_tsk( )

ER ercd = tslp_tsk( TMO tmout )

ER ercd = wup_tsk( ID tskid )

ER ercd = can_wup( INT* p_wupcnt, ID tskid )

ER ercd = cre_sem( ID semid, T_CSEM* pk_csem )

ER ercd = del_sem( ID semid )

ER ercd = sig_sem( ID semid )

ER ercd = wai_sem( ID semid )

ER ercd = preq_sem( ID semid )

ER ercd = twai_sem( ID semid, TMO tmout )

ER ercd = ref_sem ( T_RSEM* pk_rsem, ID semid)

ER ercd = cre_flg( ID flgid, T_CFLAG* pk_cflg )

ER ercd = del_flg( ID flgid )

ER ercd = set_flg( ID flgid, UINT setptn )

ER ercd = clr_flg( ID flgid,UINT clrptn )

ER ercd = wai_flg( UINT* p_flgptn, ID flgid, UINT waiptn, UINT wfmode )

ER ercd = pol_flg( UINT* p_flgptn, ID flgid, UINT waiptn, UINT wfmode )

ER ercd = twai_flg( UINT* p_flgptn, ID flgid, UINT waiptn, UINT wfmode, TMO tmout )

ER ercd = ref_flg( T_RFLG* pk_rflg, ID flgid )

ER ercd = cre_mbx( ID mbxid, T_CMBX* pk_cmbx)

ER ercd = del_mbx( ID mbxid )

ER ercd = snd_msg( ID mbxid, T_MSG* pk_msg )

ER ercd = rcv_msg( T_MSG** ppk_msg, ID mbxid )

ER ercd = prcv_msg( T_MSG** ppk_msg, ID mbxid )

ER ercd = trcv_msg( T_MSG** ppk_msg, ID mbxid, TMO tmout )

ER ercd = ref_msg( T_RMBX* pk_rmbx, ID mbxid )

 

拡張同期・通信

ER ercd = cre_mbf( ID mbfid, T_CMBF* p_cmbf )

ER ercd = del_mbf( ID mbfid )

ER ercd = snd_mbf( ID mbfid, VP msg, INT msgsz )

ER ercd = psnd_mbf( ID mbfid, VP msg, INT msgsz )

ER ercd = tsnd_mbf( ID mbfid, VP msg, INT msgsz, TMO tmout )

ER ercd = rcv_mbf( VP msg, INT* p_msgsz, ID mbfid )

ER ercd = prcv_mbf( VP msg, INT* p_msgsz, ID mbfid )

ER ercd = trcv_mbf( VP msg, INT* p_msgsz, ID mbfid, TMO tmout )

ER ercd = ref_mbf( T_RMBF* pk_rmbf, ID mbfid )

ER ercd = cre_por( ID porid, T_CPOR* pk_cpor )

ER ercd = del_por( ID porid )

ER ercd = cal_por( VP msg, INT* p_rmsgsz, ID porid, UINT calptn, INT cmsgsz )

ER ercd = pcal_por( VP msg, INT* p_rmsgsz, ID porid, UINT calptn, INT cmsgsz )

ER ercd = tcal_por( VP msg, INT* p_rmsgsz, ID porid, UINT calptn, INT cmsgsz, TMO tmout )

ER ercd = acp_por( RNO* p_rdvno, VP msg, INT* p_rmsgsz, ID porid, UINT acpptn )

ER ercd = pacp_por( RNO* p_rdvno, VP msg, INT* p_rmsgsz, ID porid, UINT acpptn )

ER ercd = tacp_por( RNO* p_rdvno, VP msg, INT* p_rmsgsz, ID porid, UINT acpptn TMO tmout )

ER ercd = fwd_por( ID porid, UINT acpptn, RNO rdvno, VP msg, INT cmsgsz )

ER ercd = rpl_por( RNO rdvno, VP msg, INT rmsgsz )

ER ercd = ref_por( T_POR* pk_rpor, ID porid )

 

割込み管理

ER ercd = def_int( UINT dintno, T_DINT* pk_dint )

  void  ret_int( )

  void  ret_wup( ID tskid )

ER ercd = loc_cpu( )

ER ercd = unl_cpu( )

ER ercd = dis_int( UINT eintno )

ER ercd = ena_int( UINT eintno )

ER ercd = chg_iXX( UINT iXXXX )

ER ercd = ref_iXX( UINT* p_iXXXX )

 

メモリプール管理

ER ercd = cre_mpl( ID mplid, T_CMPL* pk_cmpl )

ER ercd = del_mpl( ID mplid )

ER ercd = get_blk( VP* p_blk, ID mplid, INT blksz )

ER ercd = pget_blk( VP* p_blk, ID mplid, INT blksz )

ER ercd = tget_blk( VP* p_blk, ID mplid, INT blksz, TMO tmout )

ER ercd = rel_blk( ID mplid, VP blk )

ER ercd = ref_mpl( T_RMPL* pk_rmpl, ID mplid )

ER ercd = cre_mpf( ID mpfid, T_CMPF* pk_cmpf )

ER ercd = del_mpf( ID mpfid )

ER ercd = get_blf( VP* p_blf, ID mpfid )

ER ercd = pget_blf( VP* p_blf, ID mpfid )

ER ercd = tget_blf( VP* p_blf, ID mpfid, TMO tmout )

ER ercd = rel_blf( ID mpfid, VP* p_blf )

ER ercd = ref_mpf( T_RMPF* pk_rmpf, ID mpfid )

 

時間管理

ER ercd = set_tim( SYSTEM* pk_tim )

ER ercd = get_tim( SYSTEM* pk_tim )

ER ercd = dly_tsk( DLYTIME dlytim )

ER ercd = def_cyc( HNO cycno, T_DCYC* pk_dcyc )

ER ercd = act_cyc( HNO cycno, UINT cycact )

ER ercd = ref_cyc( T_RCYC* pk_rcyc, HNO cycno )

ER ercd = def_alm( HNO almno, T_DALM* pk_dalm )

ER ercd = ref_alm( T_RALM* pk_ralm, HNO almno )

  void  ret_tmr( )

 

システム管理

ER ercd = get_ver( T_VER* pk_ver )

ER ercd = ref_sys( T_RSYS* pk_rsys )

ER ercd = ref_cfg( T_RCFG* pk_rcfg )

ER ercd = def_svc( FN s_fncd, T_DSVC* pk_dsvc )

ER ercd = def_exc( UINT exckind, TDEXC* pk_dexc )

 

ネットワークサポート

ER ercd = nrea_dat( INT* p_reasz, VP dstadr, NODE srcnode, VP srcadr, INT datsz )

ER ercd = nwri_dat( INT* p_wrisz, NODE dstnode, VP dstadr, VP srcadr, INT datsz )

ER ercd = nget_nod( NODE* p_node )

ER ercd = nget_ver( T_VER* pk_ver, NODE node )