Commit | Line | Data |
---|---|---|
82ff7d81 TB |
1 | /* Copyright (C) 2018 Thomas Balzer */ |
2 | ||
3 | /* This file is part of tomd. */ | |
4 | ||
5 | /* tomd is free software: you can redistribute it and/or modify */ | |
6 | /* it under the terms of the GNU General Public License as published by */ | |
7 | /* the Free Software Foundation, either version 3 of the License, or */ | |
8 | /* (at your option) any later version. */ | |
9 | ||
10 | /* tomd is distributed in the hope that it will be useful, */ | |
11 | /* but WITHOUT ANY WARRANTY; without even the implied warranty of */ | |
12 | /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ | |
13 | /* GNU General Public License for more details. */ | |
14 | ||
15 | /* You should have received a copy of the GNU General Public License */ | |
16 | /* along with tomd. If not, see <http://www.gnu.org/licenses/>. */ | |
17 | ||
18 | /* SUMMARY: */ | |
19 | /* Load jobs from config file into tomd main memory. */ | |
20 | void load_jobs(void); | |
7813ae49 TB |
21 | |
22 | /* SUMMARY: */ | |
23 | /* Run each job in sequence via fork + execv */ | |
24 | void run_jobs(void); | |
7bd7fa83 TB |
25 | |
26 | /* SUMMARY: */ | |
27 | /* Lookup in the job table the job with a given name */ | |
28 | struct job *lookup_job(char *buf); | |
29 | ||
229b92de TB |
30 | void silent(void); |
31 | void check_root_job(void); | |
32 | ||
7bd7fa83 TB |
33 | /* for tomc */ |
34 | void setup_socket(int sfd); | |
35 | void socket_read(void (*func)(char *line)); |