Monero
Loading...
Searching...
No Matches
mdb_dump.c File Reference
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <unistd.h>
#include <signal.h>
#include "lmdb.h"
Include dependency graph for mdb_dump.c:

Classes

struct  flagbit

Macros

#define Yu   MDB_PRIy(u)
#define PRINT   1

Typedefs

typedef struct flagbit flagbit

Functions

static void dumpsig (int sig)
static void hex (unsigned char c)
static void text (MDB_val *v)
static void byte (MDB_val *v)
static int dumpit (MDB_txn *txn, MDB_dbi dbi, char *name)
static void usage (char *prog)
int main (int argc, char *argv[])

Variables

static int mode
flagbit dbflags []
static volatile sig_atomic_t gotsig
static const char hexc [] = "0123456789abcdef"

Macro Definition Documentation

◆ PRINT

#define PRINT   1

◆ Yu

#define Yu   MDB_PRIy(u)

Typedef Documentation

◆ flagbit

typedef struct flagbit flagbit

Function Documentation

◆ byte()

void byte ( MDB_val * v)
static

◆ dumpit()

int dumpit ( MDB_txn * txn,
MDB_dbi dbi,
char * name )
static

◆ dumpsig()

void dumpsig ( int sig)
static

◆ hex()

void hex ( unsigned char c)
static

◆ main()

int main ( int argc,
char * argv[] )

◆ text()

void text ( MDB_val * v)
static

◆ usage()

void usage ( char * prog)
static

Variable Documentation

◆ dbflags

flagbit dbflags[]
Initial value:
= {
{ MDB_REVERSEKEY, "reversekey" },
{ MDB_DUPSORT, "dupsort" },
{ MDB_INTEGERKEY, "integerkey" },
{ MDB_DUPFIXED, "dupfixed" },
{ MDB_INTEGERDUP, "integerdup" },
{ MDB_REVERSEDUP, "reversedup" },
{ 0, NULL }
}
#define MDB_INTEGERKEY
Definition lmdb.h:349
#define MDB_DUPFIXED
Definition lmdb.h:351
#define MDB_INTEGERDUP
Definition lmdb.h:353
#define MDB_DUPSORT
Definition lmdb.h:345
#define MDB_REVERSEKEY
Definition lmdb.h:343
#define MDB_REVERSEDUP
Definition lmdb.h:355

◆ gotsig

volatile sig_atomic_t gotsig
static

◆ hexc

const char hexc[] = "0123456789abcdef"
static

◆ mode

int mode
static