comparison scid/scid.c @ 26:7e10cace67a3

scid: add basic mustache support
author David Demelier <markand@malikania.fr>
date Tue, 02 Aug 2022 13:24:13 +0200
parents
children 4c16bb25e4f1
comparison
equal deleted inserted replaced
25:c40f98360ac9 26:7e10cace67a3
1 #include <assert.h>
2 #include <stdio.h>
3
4 #include "db.h"
5 #include "log.h"
6 #include "scid.h"
7
8 struct scid scid = {
9 .dbpath = VARDIR "/db/sci/sci.db"
10 };
11
12 void
13 scid_init(void)
14 {
15 log_open("scid");
16 log_info("opening database %s", scid.dbpath);
17
18 if (db_open(scid.dbpath) < 0)
19 log_die("abort: unable to open database");
20 }
21
22 const char *
23 scid_theme_path(const char *filename)
24 {
25 assert(filename);
26
27 /* Build path to the template file. */
28 static _Thread_local char path[PATH_MAX];
29
30 snprintf(path, sizeof (path), "%s/%s", scid.themedir, filename);
31
32 return path;
33 }
34
35 void
36 scid_finish(void)
37 {
38 db_finish();
39 log_finish();
40 }