version 1.15, 2012/09/10 15:07:53
|
version 1.16.6.1, 2013/08/15 15:05:49
|
Line 12 terms:
|
Line 12 terms:
|
All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
|
|
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 | Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
|
|
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
Line 52 SUCH DAMAGE.
|
Line 52 SUCH DAMAGE.
|
* @root = root task |
* @root = root task |
* return: NULL error or !=NULL prepared task |
* return: NULL error or !=NULL prepared task |
*/ |
*/ |
inline sched_task_t * | sched_task_t * |
sched_useTask(sched_root_task_t * __restrict root) |
sched_useTask(sched_root_task_t * __restrict root) |
{ |
{ |
sched_task_t *task, *tmp; |
sched_task_t *task, *tmp; |
Line 89 sched_useTask(sched_root_task_t * __restrict root)
|
Line 89 sched_useTask(sched_root_task_t * __restrict root)
|
* @task = task |
* @task = task |
* return: always is NULL |
* return: always is NULL |
*/ |
*/ |
inline sched_task_t * | sched_task_t * |
sched_unuseTask(sched_task_t * __restrict task) |
sched_unuseTask(sched_task_t * __restrict task) |
{ |
{ |
TASK_UNLOCK(task); |
TASK_UNLOCK(task); |
Line 161 _sched_threadWrapper(sched_task_t *t)
|
Line 161 _sched_threadWrapper(sched_task_t *t)
|
* @retcode = return code |
* @retcode = return code |
* return: return code |
* return: return code |
*/ |
*/ |
inline void * | void * |
sched_taskExit(sched_task_t *task, intptr_t retcode) |
sched_taskExit(sched_task_t *task, intptr_t retcode) |
{ |
{ |
if (!task || !TASK_ROOT(task)) |
if (!task || !TASK_ROOT(task)) |
Line 511 schedSignal(sched_root_task_t * __restrict root, sched
|
Line 511 schedSignal(sched_root_task_t * __restrict root, sched
|
* @func = task execution function |
* @func = task execution function |
* @arg = 1st func argument |
* @arg = 1st func argument |
* @ts = timeout argument structure, minimum alarm timer resolution is 1msec! |
* @ts = timeout argument structure, minimum alarm timer resolution is 1msec! |
* @opt_data = Optional data | * @opt_data = Alarm timer ID |
* @opt_dlen = Optional data length |
* @opt_dlen = Optional data length |
* return: NULL error or !=NULL new queued task |
* return: NULL error or !=NULL new queued task |
*/ |
*/ |
Line 625 schedAIO(sched_root_task_t * __restrict root, sched_ta
|
Line 625 schedAIO(sched_root_task_t * __restrict root, sched_ta
|
* @offset = Offset from start of file, if =-1 from current position |
* @offset = Offset from start of file, if =-1 from current position |
* return: NULL error or !=NULL new queued task |
* return: NULL error or !=NULL new queued task |
*/ |
*/ |
inline sched_task_t * | sched_task_t * |
schedAIORead(sched_root_task_t * __restrict root, sched_task_func_t func, void *arg, int fd, |
schedAIORead(sched_root_task_t * __restrict root, sched_task_func_t func, void *arg, int fd, |
void *buffer, size_t buflen, off_t offset) |
void *buffer, size_t buflen, off_t offset) |
{ |
{ |
Line 679 schedAIORead(sched_root_task_t * __restrict root, sche
|
Line 679 schedAIORead(sched_root_task_t * __restrict root, sche
|
* @offset = Offset from start of file, if =-1 from current position |
* @offset = Offset from start of file, if =-1 from current position |
* return: NULL error or !=NULL new queued task |
* return: NULL error or !=NULL new queued task |
*/ |
*/ |
inline sched_task_t * | sched_task_t * |
schedAIOWrite(sched_root_task_t * __restrict root, sched_task_func_t func, void *arg, int fd, |
schedAIOWrite(sched_root_task_t * __restrict root, sched_task_func_t func, void *arg, int fd, |
void *buffer, size_t buflen, off_t offset) |
void *buffer, size_t buflen, off_t offset) |
{ |
{ |
Line 860 schedLIORead(sched_root_task_t * __restrict root, sche
|
Line 860 schedLIORead(sched_root_task_t * __restrict root, sche
|
* @offset = Offset from start of file, if =-1 from current position |
* @offset = Offset from start of file, if =-1 from current position |
* return: NULL error or !=NULL new queued task |
* return: NULL error or !=NULL new queued task |
*/ |
*/ |
inline sched_task_t * | sched_task_t * |
schedLIOWrite(sched_root_task_t * __restrict root, sched_task_func_t func, void *arg, int fd, |
schedLIOWrite(sched_root_task_t * __restrict root, sched_task_func_t func, void *arg, int fd, |
struct iovec *bufs, size_t nbufs, off_t offset) |
struct iovec *bufs, size_t nbufs, off_t offset) |
{ |
{ |