aboutsummaryrefslogtreecommitdiffstats
path: root/bin/main.c
blob: 38abeee83d04677b885a071aff8acc02bf248454 (plain) (blame)
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
#include <stdio.h>
#include <stdlib.h>
#include <lmdb.h>

int main(void) {
    MDB_env *env;
    int rc;

    rc = mdb_env_create(&env);
    if (rc) {
        fprintf(stderr, "mdb_env_create failed: %s\n", mdb_strerror(rc));
        return EXIT_FAILURE;
    }

    rc = mdb_env_open(env, "./testdb", MDB_NOSUBDIR, 0664);
    if (rc) {
        fprintf(stderr, "mdb_env_open failed: %s\n", mdb_strerror(rc));
        mdb_env_close(env);
        return EXIT_FAILURE;
    }

    printf("LMDB environment opened successfully.\n");
    printf("LMDB version: %s\n", mdb_version(NULL, NULL, NULL));

    mdb_env_close(env);
    return EXIT_SUCCESS;
}