summaryrefslogtreecommitdiffstats
path: root/src/context.h
blob: 6e51b1c856deb2bf9fb9560094e651588a0ed5a1 (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
26
27
28
#ifndef foocontexthfoo
#define foocontexthfoo

#include <db.h>
#include <stdint.h>

struct syrep_db_context {
    struct package *package;

    DB  *db_id_meta,         
        *db_md_name,
        *db_name_md,
        *db_name_lastmd,
        *db_md_lastname,
        *db_version_timestamp;

    uint32_t timestamp;
    uint32_t version;
    int modified;

    char* origin;
};

struct syrep_db_context* db_context_open(const char *path);
int db_context_save(struct syrep_db_context *c, const char *path);
int db_context_free(struct syrep_db_context* c);

#endif