From 52b8c93b7180eac72721d59315aae2b592e7b3a1 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Wed, 20 Feb 2019 12:00:12 -0500 Subject: add symbols from POSIX.1b-1993 --- src/sched/SCHED_FIFO.c | 5 +++++ src/sched/SCHED_OTHER.c | 6 ++++++ src/sched/SCHED_RR.c | 6 ++++++ src/sched/sched_get_priority_max.c | 11 +++++++++++ src/sched/sched_get_priority_min.c | 11 +++++++++++ src/sched/sched_getparam.c | 11 +++++++++++ src/sched/sched_getscheduler.c | 11 +++++++++++ src/sched/sched_rr_get_interval.c | 11 +++++++++++ src/sched/sched_setparam.c | 11 +++++++++++ src/sched/sched_setscheduler.c | 11 +++++++++++ src/sched/sched_yield.c | 11 +++++++++++ src/sched/struct_sched_param.c | 15 +++++++++++++++ 12 files changed, 120 insertions(+) create mode 100644 src/sched/SCHED_FIFO.c create mode 100644 src/sched/SCHED_OTHER.c create mode 100644 src/sched/SCHED_RR.c create mode 100644 src/sched/sched_get_priority_max.c create mode 100644 src/sched/sched_get_priority_min.c create mode 100644 src/sched/sched_getparam.c create mode 100644 src/sched/sched_getscheduler.c create mode 100644 src/sched/sched_rr_get_interval.c create mode 100644 src/sched/sched_setparam.c create mode 100644 src/sched/sched_setscheduler.c create mode 100644 src/sched/sched_yield.c create mode 100644 src/sched/struct_sched_param.c (limited to 'src/sched') diff --git a/src/sched/SCHED_FIFO.c b/src/sched/SCHED_FIFO.c new file mode 100644 index 00000000..7002d376 --- /dev/null +++ b/src/sched/SCHED_FIFO.c @@ -0,0 +1,5 @@ +#include +#define SCHED_FIFO (0) +/* +POSIX(199309) +*/ diff --git a/src/sched/SCHED_OTHER.c b/src/sched/SCHED_OTHER.c new file mode 100644 index 00000000..e949a6cc --- /dev/null +++ b/src/sched/SCHED_OTHER.c @@ -0,0 +1,6 @@ +#include +#define SCHED_OTHER (3) + +/* +POSIX(199309) +*/ diff --git a/src/sched/SCHED_RR.c b/src/sched/SCHED_RR.c new file mode 100644 index 00000000..ce611c8f --- /dev/null +++ b/src/sched/SCHED_RR.c @@ -0,0 +1,6 @@ +#include +#define SCHED_RR (1) + +/* +POSIX(199309) +*/ diff --git a/src/sched/sched_get_priority_max.c b/src/sched/sched_get_priority_max.c new file mode 100644 index 00000000..134cbb6c --- /dev/null +++ b/src/sched/sched_get_priority_max.c @@ -0,0 +1,11 @@ +#include + +int sched_get_priority_max(int policy) +{ + return 0; +} + +/* +POSIX(199309) +LINK(rt) +*/ diff --git a/src/sched/sched_get_priority_min.c b/src/sched/sched_get_priority_min.c new file mode 100644 index 00000000..38033b8b --- /dev/null +++ b/src/sched/sched_get_priority_min.c @@ -0,0 +1,11 @@ +#include + +int sched_get_priority_min(int policy) +{ + return 0; +} + +/* +POSIX(199309) +LINK(rt) +*/ diff --git a/src/sched/sched_getparam.c b/src/sched/sched_getparam.c new file mode 100644 index 00000000..b3588713 --- /dev/null +++ b/src/sched/sched_getparam.c @@ -0,0 +1,11 @@ +#include + +int sched_getparam(pid_t pid, struct sched_param * param) +{ + return -1; +} + +/* +POSIX(199309) +LINK(rt) +*/ diff --git a/src/sched/sched_getscheduler.c b/src/sched/sched_getscheduler.c new file mode 100644 index 00000000..81f26c14 --- /dev/null +++ b/src/sched/sched_getscheduler.c @@ -0,0 +1,11 @@ +#include + +int sched_getscheduler(pid_t pid) +{ + return -1; +} + +/* +POSIX(199309) +LINK(rt) +*/ diff --git a/src/sched/sched_rr_get_interval.c b/src/sched/sched_rr_get_interval.c new file mode 100644 index 00000000..2710adcd --- /dev/null +++ b/src/sched/sched_rr_get_interval.c @@ -0,0 +1,11 @@ +#include + +int sched_rr_get_interval(pid_t pid, struct timespec * interval) +{ + return 0; +} + +/* +POSIX(199309) +LINK(rt) +*/ diff --git a/src/sched/sched_setparam.c b/src/sched/sched_setparam.c new file mode 100644 index 00000000..3dfe578a --- /dev/null +++ b/src/sched/sched_setparam.c @@ -0,0 +1,11 @@ +#include + +int sched_setparam(pid_t pid, const struct sched_param * param) +{ + return 0; +} + +/* +POSIX(199309) +LINK(rt) +*/ diff --git a/src/sched/sched_setscheduler.c b/src/sched/sched_setscheduler.c new file mode 100644 index 00000000..4e8365c4 --- /dev/null +++ b/src/sched/sched_setscheduler.c @@ -0,0 +1,11 @@ +#include + +int sched_setscheduler(pid_t pid, int policy, const struct sched_param * param) +{ + return 0; +} + +/* +POSIX(199309) +LINK(rt) +*/ diff --git a/src/sched/sched_yield.c b/src/sched/sched_yield.c new file mode 100644 index 00000000..c9bf7661 --- /dev/null +++ b/src/sched/sched_yield.c @@ -0,0 +1,11 @@ +#include + +int sched_yield(void) +{ + return 0; +} + +/* +POSIX(199309) +LINK(rt) +*/ diff --git a/src/sched/struct_sched_param.c b/src/sched/struct_sched_param.c new file mode 100644 index 00000000..1ef5bf55 --- /dev/null +++ b/src/sched/struct_sched_param.c @@ -0,0 +1,15 @@ +#include + +struct sched_param { + int sched_priority; + #if defined _POSIX_SS || defined _POSIX_TSP + int sched_ss_low_priority; + struct timespec sched_ss_repl_period; + struct timespec sched_ss_init_budget; + int sched_ss_max_repl; + #endif +}; + +/* +POSIX(199309) +*/ -- cgit v1.2.1