Various routines thrown together into a library for neatness.
User Documentation is usually in the ".h" file. Internals in the ".c".
-------------------------------------------------------------------------

assert.h -- local assert routines.

config.h -- overall library configuration file.

euc.[ch] -- describes how many bytes in various an EUC characters.

fuzzkana.[ch] -- Transforms regex patterns to allow a later search using the
		 new pattern to "ignore" longness of vowels and small TSUs.

index.[ch] -- Jeffrey's cool small and fast file indexing routines.

input.[ch] -- input routines that allow other stuff to be done at idle times.

jreadline.[ch] -- Somewhat similar to GNU's readline. Allows EUC input
		  and does auto-conversion of romaji->kana.

jregex.[ch] -- Jeffrey's Regular Expression Package. ->Very<- fast.
	       Very cool. Handles Japanese EUC.

kanaid.[ch] -- Information about EUC kana characters, a'la ASCII's ctype.

loadfile.[ch] -- Load a file and read/write/create indexes.

longlinenote.h -- Rather specialized stuff for the load-file stuff.

output.[ch] -- output routines. Can convert to other encodings.

packed_list.h  -- For reading/writing in a packed memory-wise way.

replace.[ch] -- simple string replacement routines.

romaji2kana.[ch] -- Translates romaji to kana. Uses kanaid.

std_romaji.c -- standard romaji->kana converter subroutine

strsave.[ch] -- Standard strsave() - returns a private copy of a string.

termset*.c -- routines to set terminal state

xmalloc.[ch] -- Standard xmalloc() - a "memory or death" malloc().
