|
version 1.34, 2025/07/16 11:07:06
|
version 1.34.2.1, 2026/05/19 00:39:51
|
|
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 - 2024 | Copyright 2004 - 2026 |
| 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 146 struct sched_HooksTask {
|
Line 146 struct sched_HooksTask {
|
| sched_hook_func_t exception; |
sched_hook_func_t exception; |
| /* condition(sched_root_task_t *root, intptr_t *stopValue) -> int */ |
/* condition(sched_root_task_t *root, intptr_t *stopValue) -> int */ |
| sched_hook_func_t condition; |
sched_hook_func_t condition; |
| |
/* profile(sched_root_task_t *root, intptr_t *stageValue) -> int */ |
| |
sched_hook_func_t profile; |
| } hook_exec; |
} hook_exec; |
| struct { |
struct { |
| /* init(sched_root_task_t *root, void *data) -> int */ |
/* init(sched_root_task_t *root, void *data) -> int */ |
|
Line 258 struct sched_RootTask {
|
Line 260 struct sched_RootTask {
|
| }; |
}; |
| #define ROOT_QUEUE_EMPTY(x, _q) TAILQ_EMPTY(&((x)->root_##_q)) |
#define ROOT_QUEUE_EMPTY(x, _q) TAILQ_EMPTY(&((x)->root_##_q)) |
| #define ROOT_RETURN(x) (x)->root_ret |
#define ROOT_RETURN(x) (x)->root_ret |
| |
#define ROOT_PROFILING(x, _cb) (x)->root_hooks.hook_exec.profile = (_cb) |
| |
|
| #ifdef __cplusplus |
#ifdef __cplusplus |
| extern "C" { |
extern "C" { |