view libutil/dbread.h @ 91:abef3d5668b9

fc-uicc-tool: restore-file ported over from fc-simtool
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 11 Apr 2021 04:44:34 +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();