diff options
Diffstat (limited to 'src/chrtrans/UCkd.h')
-rw-r--r-- | src/chrtrans/UCkd.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/chrtrans/UCkd.h b/src/chrtrans/UCkd.h new file mode 100644 index 00000000..2cc2ebdb --- /dev/null +++ b/src/chrtrans/UCkd.h @@ -0,0 +1,59 @@ +#ifndef _UC_KD_H +#define _UC_KD_H +#include <sys/types.h> + +/* NOTE: THE FOLLOWING #define MAY NEED ADJUSTMENT. + u16 should be an unsigned type of 16 bit length (two octets). + u8 should be an unsigned type of 8 bit length (one octet). + */ +#ifndef u16 +#define u16 unsigned short +#endif + + +#ifndef u8 +#define u8 unsigned char +#endif + +#ifdef NOTDEFINED +struct consolefontdesc { + u_short charcount; /* characters in font (256 or 512) */ + u_short charheight; /* scan lines per character (1-32) */ + char *chardata; /* font data in expanded form */ +}; +#endif +typedef char scrnmap_t; +#define E_TABSZ 256 + +struct unipair { + u16 unicode; + u16 fontpos; +}; +struct unipair_str { + u16 unicode; + char * replace_str; +}; +struct unimapdesc { + u16 entry_ct; + struct unipair *entries; +}; +struct unimapdesc_str { + u16 entry_ct; + struct unipair_str *entries; +}; + + +#define UNI_DIRECT_BASE 0xF000 /* start of Direct Font Region */ +#define UNI_DIRECT_MASK 0x01FF /* Direct Font Region bitmask */ + +#define UC_MAXLEN_ID_APPEND 20 +#define UC_MAXLEN_MIMECSNAME 40 +#define UC_MAXLEN_LYNXCSNAME 40 +#define UC_LEN_LYNXCSNAME 20 + +#define EX_OK 0 /* successful termination */ +#define EX_USAGE 64 /* command line usage error */ +#define EX_DATAERR 65 /* data format error */ +#define EX_NOINPUT 66 /* cannot open input */ + +#endif /* _UC_KD_H */ |