diff options
author | naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-01-27 07:28:26 +0000 |
---|---|---|
committer | naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-01-27 07:28:26 +0000 |
commit | 086e5b1a63d77bf5a4ebe10396a430d544fbe505 (patch) | |
tree | e84482fa855d55a58aba42205fb1c0109224ad78 /ext/nkf/nkf-utf8/config.h | |
parent | f3fe101d5564fd674a4e475f4600e6962aaf1c75 (diff) | |
download | ruby-086e5b1a63d77bf5a4ebe10396a430d544fbe505.tar.gz |
* ext/nkf/nkt-utf8: update nkf.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15266 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/nkf/nkf-utf8/config.h')
-rw-r--r-- | ext/nkf/nkf-utf8/config.h | 80 |
1 files changed, 20 insertions, 60 deletions
diff --git a/ext/nkf/nkf-utf8/config.h b/ext/nkf/nkf-utf8/config.h index 1fa74afd40..473be76a8e 100644 --- a/ext/nkf/nkf-utf8/config.h +++ b/ext/nkf/nkf-utf8/config.h @@ -1,91 +1,51 @@ #ifndef _CONFIG_H_ #define _CONFIG_H_ -/* UTF8 $BF~=PNO(B */ +/* UTF8 input and output */ #define UTF8_INPUT_ENABLE #define UTF8_OUTPUT_ENABLE -/* Shift_JIS $BHO0O30$NJ8;z$r!"(BCP932 $B$GF1CM$JJ8;z$KFI$_49$($k(B */ +/* invert characters invalid in Shift_JIS to CP932 */ #define SHIFTJIS_CP932 -/* $B%*%W%7%g%s$GF~NO$r;XDj$7$?;~$K!"J8;z%3!<%I$r8GDj$9$k(B */ +/* fix input encoding when given by option */ #define INPUT_CODE_FIX -/* --overwrite $B%*%W%7%g%s(B */ +/* --overwrite option */ /* by Satoru Takabayashi <ccsatoru@vega.aichi-u.ac.jp> */ #define OVERWRITE -/* --cap-input, --url-input $B%*%W%7%g%s(B */ +/* --cap-input, --url-input option */ #define INPUT_OPTION -/* --numchar-input $B%*%W%7%g%s(B */ +/* --numchar-input option */ #define NUMCHAR_OPTION -/* --debug, --no-output $B%*%W%7%g%s(B */ +/* --debug, --no-output option */ #define CHECK_OPTION /* JIS X0212 */ #define X0212_ENABLE -/* --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 +/* --exec-in, --exec-out option + * require pipe, fork, execvp and so on. + * please undef this on MS-DOS, MinGW + * this is still buggy arround child process */ /* #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 */ - - -#if defined(INT_IS_SHORT) -typedef long nkf_char; -typedef unsigned char nkf_nfchar; -#else -typedef int nkf_char; -typedef int nkf_nfchar; -#endif - /* Unicode Normalization */ #define UNICODE_NORMALIZATION -#ifndef WIN32DLL -/******************************/ -/* $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 -/******************************/ -#else -#define DEFAULT_CODE_SJIS -#endif - -#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 -#define NORMALIZATION_TABLE_LENGTH 942 -#define NORMALIZATION_TABLE_NFC_LENGTH 3 -#define NORMALIZATION_TABLE_NFD_LENGTH 9 -struct normalization_pair{ - const nkf_nfchar nfc[NORMALIZATION_TABLE_NFC_LENGTH]; - const nkf_nfchar nfd[NORMALIZATION_TABLE_NFD_LENGTH]; -}; -#endif +/* + * Select Default Output Encoding + * + * If not defined, locale encoding is used. + */ -#define MIME_DECODE_DEFAULT 0 -#define X0201_DEFAULT 0 +/* #define DEFAULT_CODE_JIS */ +/* #define DEFAULT_CODE_SJIS */ +/* #define DEFAULT_CODE_EUC */ +/* #define DEFAULT_CODE_UTF8 */ #endif /* _CONFIG_H_ */ |