Mercurial > sci
annotate db.h @ 1:5afdb14df924
sci: add support for storing results
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 08 Jun 2021 08:40:01 +0200 |
parents | f1de39079243 |
children | 5fa3d2f479b2 |
rev | line source |
---|---|
0 | 1 #ifndef SCI_DB_H |
2 #define SCI_DB_H | |
3 | |
4 #include <sys/types.h> | |
5 #include <stddef.h> | |
6 #include <stdint.h> | |
7 | |
8 struct project; | |
9 struct worker; | |
10 struct job; | |
1
5afdb14df924
sci: add support for storing results
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
11 struct job_result; |
0 | 12 |
13 int | |
14 db_open(const char *); | |
15 | |
16 int | |
17 db_project_add(struct project *); | |
18 | |
19 ssize_t | |
20 db_project_get(struct project *, size_t); | |
21 | |
22 int | |
23 db_project_find(struct project *); | |
24 | |
25 int | |
26 db_worker_add(struct worker *); | |
27 | |
28 ssize_t | |
29 db_worker_get(struct worker *, size_t); | |
30 | |
31 int | |
1
5afdb14df924
sci: add support for storing results
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
32 db_worker_find(struct worker *, const char *); |
5afdb14df924
sci: add support for storing results
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
33 |
5afdb14df924
sci: add support for storing results
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
34 int |
0 | 35 db_job_queue(struct job *); |
36 | |
37 ssize_t | |
1
5afdb14df924
sci: add support for storing results
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
38 db_job_result_todo(struct job_result *, size_t, int64_t); |
5afdb14df924
sci: add support for storing results
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
39 |
5afdb14df924
sci: add support for storing results
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
40 int |
5afdb14df924
sci: add support for storing results
David Demelier <markand@malikania.fr>
parents:
0
diff
changeset
|
41 db_job_save(struct job_result *); |
0 | 42 |
43 void | |
44 db_finish(void); | |
45 | |
46 #endif /* !SCI_DB_H */ |