summaryrefslogtreecommitdiff
path: root/dbhandling.h
blob: e9b28d2453425ab8c6a29229fae09e36cbb2b0a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef _DBHANDLING_
#define _DBHANDLING_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sqlite3.h>

#include "enum.h"

typedef struct {
    char *name;
    char *author;
    char *value;
    char *status;
} entry_t;


void exit_with_error(sqlite3 *db, const char *msg);
void select_from_table(sqlite3 *db, args_e target, entry_t *entry);
void update_entry(sqlite3 *db, args_e target, entry_t *entry);
void add_entry(sqlite3 *db, args_e target, entry_t *entry);

#endif