1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
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().
|