xref: /minix3/minix/servers/sched/proto.h (revision 6c31058de46833df760816c4f526a94e5bd25a22)
1433d6423SLionel Sambuc /* Function prototypes. */
2433d6423SLionel Sambuc 
3433d6423SLionel Sambuc struct schedproc;
4433d6423SLionel Sambuc 
5433d6423SLionel Sambuc /* main.c */
6433d6423SLionel Sambuc int main(void);
7433d6423SLionel Sambuc void setreply(int proc_nr, int result);
8433d6423SLionel Sambuc 
9433d6423SLionel Sambuc /* schedule.c */
10433d6423SLionel Sambuc int do_noquantum(message *m_ptr);
11433d6423SLionel Sambuc int do_start_scheduling(message *m_ptr);
12433d6423SLionel Sambuc int do_stop_scheduling(message *m_ptr);
13433d6423SLionel Sambuc int do_nice(message *m_ptr);
14433d6423SLionel Sambuc void init_scheduling(void);
15*6c31058dSDavid van Moolenbroek void balance_queues(void);
16433d6423SLionel Sambuc 
17433d6423SLionel Sambuc /* utility.c */
18433d6423SLionel Sambuc int no_sys(int who_e, int call_nr);
19433d6423SLionel Sambuc int sched_isokendpt(int ep, int *proc);
20433d6423SLionel Sambuc int sched_isemtyendpt(int ep, int *proc);
21433d6423SLionel Sambuc int accept_message(message *m_ptr);
22