typedef struct AsciiInt AsciiInt;

struct AsciiInt {
	char*	key;
	int	val;
};

enum {
	Ltab2space,
	Lspace,
	Lempty,
	Lhash,
	Lplus,
	Lcommaspace,
	Lminus,
	Larrow,
	Lone,
	Llt,
	Lgt,
	Lquestion,
	Lindex,
	Lreset,
	Lsubmit,
	Lnot0to9,
	Lisindex,
	L_blank,
	Lfr,
	Lnoname,
	L_parent,
	L_self,
	L_top,
	Lappl_form,
	Lcircle,
	Lcm,
	Lcontent,
	Ldisc,
	Lem,
	Lin,
	Ljavascript,
	Ljscript,
	Ljscript1,
	Lmm,
	Lnone,
	Lpi,
	Lpt,
	Lrefresh,
	Lselect,
	Lsquare,
	Ltextarea,
};

#define L(x)	runeconsttab[(x)]

extern	Rune	**runeconsttab;

/* XXX: for unix port only */
Rune		**_cvtstringtab(char**, int);
StringInt	*_cvtstringinttab(AsciiInt*, int);
void		_runetabinit(void);