3 #define F(t,n) {t *y = &x.n;}
4 #define C(n) switch(n){case n:;}
15 F(int,sched_ss_low_priority)
16 F(struct timespec,sched_ss_repl_period)
17 F(struct timespec,sched_ss_init_budget)
18 F(int,sched_ss_max_repl)
22 {int(*p)(void) = sched_yield;}
24 #if defined(X_PS) || defined(X_TPS)
28 {int(*p)(int) = sched_get_priority_max;}
29 {int(*p)(int) = sched_get_priority_min;}
30 {int(*p)(pid_t,struct timespec*) = sched_rr_get_interval;}
34 {int(*p)(pid_t,struct sched_param*) = sched_getparam;}
35 {int(*p)(pid_t) = sched_getscheduler;}
36 {int(*p)(pid_t,const struct sched_param*) = sched_setparam;}
37 {int(*p)(pid_t,int,const struct sched_param*) = sched_setscheduler;}