2004-10-29 02:55:08 -04:00
|
|
|
|
#ifndef _CONFIG_H_
|
|
|
|
|
#define _CONFIG_H_
|
|
|
|
|
|
|
|
|
|
/* UTF8 $BF~=PNO(B */
|
|
|
|
|
#define UTF8_INPUT_ENABLE
|
|
|
|
|
#define UTF8_OUTPUT_ENABLE
|
|
|
|
|
|
|
|
|
|
/* Shift_JIS $BHO0O30$NJ8;z$r!"(BCP932 $B$GF1CM$JJ8;z$KFI$_49$($k(B */
|
|
|
|
|
#define SHIFTJIS_CP932
|
|
|
|
|
|
|
|
|
|
/* $B%*%W%7%g%s$GF~NO$r;XDj$7$?;~$K!"J8;z%3!<%I$r8GDj$9$k(B */
|
|
|
|
|
#define INPUT_CODE_FIX
|
|
|
|
|
|
|
|
|
|
/* --overwrite $B%*%W%7%g%s(B */
|
|
|
|
|
/* by Satoru Takabayashi <ccsatoru@vega.aichi-u.ac.jp> */
|
|
|
|
|
#define OVERWRITE
|
|
|
|
|
|
|
|
|
|
/* --cap-input, --url-input $B%*%W%7%g%s(B */
|
|
|
|
|
#define INPUT_OPTION
|
|
|
|
|
|
|
|
|
|
/* --numchar-input $B%*%W%7%g%s(B */
|
|
|
|
|
#define NUMCHAR_OPTION
|
|
|
|
|
|
|
|
|
|
/* --debug, --no-output $B%*%W%7%g%s(B */
|
|
|
|
|
#define CHECK_OPTION
|
|
|
|
|
|
2005-02-02 13:36:18 -05:00
|
|
|
|
/* JIS X0212 */
|
|
|
|
|
#define X0212_ENABLE
|
|
|
|
|
|
2004-10-29 02:55:08 -04:00
|
|
|
|
/* --exec-in, --exec-out $B%*%W%7%g%s(B
|
|
|
|
|
* pipe, fork, execvp $B$"$?$j$,L5$$$HF0$-$^$;$s!#(B
|
|
|
|
|
* MS-DOS, MinGW $B$J$I$G$O(B undef $B$K$7$F$/$@$5$$(B
|
|
|
|
|
* child process $B=*N;;~$N=hM}$,$$$$$+$2$s$J$N$G!"(B
|
|
|
|
|
* $B%G%U%)%k%H$GL58z$K$7$F$$$^$9!#(B
|
|
|
|
|
*/
|
|
|
|
|
/* #define EXEC_IO */
|
|
|
|
|
|
|
|
|
|
/* SunOS $B$N(B cc $B$r;H$&$H$-$O(B undef $B$K$7$F$/$@$5$$(B */
|
|
|
|
|
#define ANSI_C_PROTOTYPE
|
|
|
|
|
|
|
|
|
|
/* int $B$,(B 32bit $BL$K~$N4D6-$G(B NUMCHAR_OPTION $B$r;H$&$K$O!"(B
|
|
|
|
|
* $B%3%a%s%H$r30$7$F$/$@$5$$!#(B
|
|
|
|
|
*/
|
|
|
|
|
/* #define INT_IS_SHORT */
|
|
|
|
|
|
2005-07-05 11:19:36 -04:00
|
|
|
|
/* Unicode Normalization */
|
|
|
|
|
#define UNICODE_NORMALIZATION
|
|
|
|
|
|
|
|
|
|
#ifndef WIN32DLL
|
2004-10-29 02:55:08 -04:00
|
|
|
|
/******************************/
|
|
|
|
|
/* $B%G%U%)%k%H$N=PNO%3!<%IA*Br(B */
|
|
|
|
|
/* Select DEFAULT_CODE */
|
|
|
|
|
#define DEFAULT_CODE_JIS
|
|
|
|
|
/* #define DEFAULT_CODE_SJIS */
|
|
|
|
|
/* #define DEFAULT_CODE_EUC */
|
|
|
|
|
/* #define DEFAULT_CODE_UTF8 */
|
|
|
|
|
/******************************/
|
2005-07-05 11:19:36 -04:00
|
|
|
|
#else
|
|
|
|
|
#define DEFAULT_CODE_SJIS
|
|
|
|
|
#endif
|
|
|
|
|
|
2005-07-21 12:13:08 -04:00
|
|
|
|
#if defined(NUMCHAR_OPTION) && !defined(UTF8_INPUT_ENABLE)
|
|
|
|
|
#define UTF8_INPUT_ENABLE
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef UNICODE_NORMALIZATION
|
|
|
|
|
#ifndef UTF8_INPUT_ENABLE
|
|
|
|
|
#define UTF8_INPUT_ENABLE
|
|
|
|
|
#endif
|
2005-07-05 11:19:36 -04:00
|
|
|
|
#define NORMALIZATION_TABLE_LENGTH 942
|
|
|
|
|
#define NORMALIZATION_TABLE_NFC_LENGTH 3
|
|
|
|
|
#define NORMALIZATION_TABLE_NFD_LENGTH 9
|
|
|
|
|
struct normalization_pair{
|
2005-07-21 12:13:08 -04:00
|
|
|
|
const int nfc[NORMALIZATION_TABLE_NFC_LENGTH];
|
|
|
|
|
const int nfd[NORMALIZATION_TABLE_NFD_LENGTH];
|
2005-07-05 11:19:36 -04:00
|
|
|
|
};
|
|
|
|
|
#endif
|
2004-10-29 02:55:08 -04:00
|
|
|
|
|
|
|
|
|
#endif /* _CONFIG_H_ */
|