view libutil/dbread.h @ 64:dba24129027e

doc/ADM-PIN-numbering article written
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 23 Mar 2021 23:30:00 +0000
parents fa81221ac9b6
children
line wrap: on
line source

/*
 * This header file defines the structure used for reading
 * key=value database files.
 */

#define	DBREAD_LINEBUF_SIZE	1024
#define	DBREAD_MAX_KV_PAIRS	32

struct dbread_kv {
	char	*key;
	char	*value;
};

struct dbread_state {
	char	linebuf[DBREAD_LINEBUF_SIZE];
	struct	dbread_kv kv_pairs[DBREAD_MAX_KV_PAIRS];
	unsigned num_kv_pairs;
};

extern char *dbread_find_key();
extern char *dbread_find_key_req();