RTEMS ITRON 3.0 API User's Guide
ER ercd =tget_blk( VP *p_blk, ID mplid, INT blksz, TMO tmout );
E_OK
- Normal Completion
E_ID
- Invalid ID number (mplid was invalid or could not be used)
E_NOEXS
- Object does not exist (the memorypool specified by mplid does not exist)
E_OACV
- Object access violation (A mplid less than -4 was specified from
a user task. This is implementation dependent.)
E_PAR
- Parameter error (tmout is -2 or less, blksz is negative or invalid)
E_DLT
- The object being waited for was deleted (the specified memorypool
was deleted while waiting)
E_RLWAI
- WAIT state was forcibly released (rel_wai was received while
waiting)
E_TMOUT
- Polling failure or timeout
E_CTX
- Context error (issued from task-independent portions or a
task in dispatch disabled state; implementation dependent for
pget_blk and tget_blk(tmout=TMO_POL))
The tget_blk system call has the same function as get_blk with an additional timeout feature. A maximum wait time (timeout value) can be specified using the parameter tmout. When a timeout is specified, a timeout error, E_TMOUT, will result and the system call will finish if the period specified by tmout elapses without conditions for releasing wait being satisfied (i.e. without sufficient free memory becoming available).
NONE
RTEMS ITRON 3.0 API User's Guide
Copyright © 1988-2007OAR Corporation