view libutil/dbread.h @ 53:fbedb67d234f

serial: fix parity for inverse coding convention Important note: it is my (Mother Mychaela's) understanding that SIM cards with inverse coding convention are extremely rare, and I have never seen such a card. Therefore, our support for the inverse coding convention will likely remain forever untested.
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 21 Mar 2021 20:46:09 +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();