|
version 1.34, 2025/07/16 11:07:06
|
version 1.35.2.1, 2026/05/20 03:07: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 57 SUCH DAMAGE.
|
Line 57 SUCH DAMAGE.
|
| #ifdef EVFILT_LIO |
#ifdef EVFILT_LIO |
| #include <aio.h> |
#include <aio.h> |
| #endif |
#endif |
| |
#ifdef ATOMIC_SUPPORT |
| |
#ifndef __cplusplus |
| |
#include <stdatomic.h> |
| |
#else |
| |
#include <atomic> |
| |
#define _Atomic(X) std::atomic<X> |
| |
#endif |
| |
#endif |
| |
|
| |
|
| /* criteria type */ |
/* criteria type */ |
|
Line 146 struct sched_HooksTask {
|
Line 154 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_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 268 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" { |