annotate database.h @ 0:15a06aa20298

misc: initial import
author David Demelier <markand@malikania.fr>
date Tue, 04 Feb 2020 13:35:52 +0100
parents
children 98ef2713eb0d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #ifndef PASTER_DATABASE_H
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #define PASTER_DATABASE_H
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 #include <stdbool.h>
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 #include <stddef.h>
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
6
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 struct paste;
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
8
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 bool
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 database_open(const char *path);
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
11
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 bool
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 database_recents(struct paste *pastes, size_t *max);
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
14
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 bool
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 database_get(struct paste *paste, const char *uuid);
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
17
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 bool
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 database_insert(struct paste *paste);
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 void
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 database_clear(void);
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
23
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 void
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 database_finish(void);
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
26
15a06aa20298 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 #endif /* !PASTER_DATABASE_H */