diff options
Diffstat (limited to 'Build/source/texk/ptexenc')
-rw-r--r-- | Build/source/texk/ptexenc/ChangeLog.TL | 12 | ||||
-rw-r--r-- | Build/source/texk/ptexenc/ptexenc.c | 20 | ||||
-rw-r--r-- | Build/source/texk/ptexenc/ptexenc.h | 6 | ||||
-rw-r--r-- | Build/source/texk/ptexenc/unicode.c | 2 |
4 files changed, 27 insertions, 13 deletions
diff --git a/Build/source/texk/ptexenc/ChangeLog.TL b/Build/source/texk/ptexenc/ChangeLog.TL index 2f555a9d273..ba856685c8f 100644 --- a/Build/source/texk/ptexenc/ChangeLog.TL +++ b/Build/source/texk/ptexenc/ChangeLog.TL @@ -1,6 +1,18 @@ ChangeLog.TL: TeX Live (TL) changes for ptexenc =============================================== +2010-04-15 Peter Breitenlohner <peb@mppmu.mpg.de> + + Avoid compiler warnings. + * ptexenc.[ch]: Declare ptexenc_version_string, get_enc_string, + and set_enc_string's params as const. + * ptexenc.c (enc_to_string): Declare return value as const. + (string_to_enc): Declare param as const. + (in_filter): Declare as const. + (getc4, ungetc4): Declare as static. + (get_terminal_enc): Declare as static and string var s as const. + * unicode.c (UCStoUTF8S): Skip unused function. + 2010-04-14 Peter Breitenlohner <peb@mppmu.mpg.de> * Makefile.am (rebuild): New target for forced (re-)build. diff --git a/Build/source/texk/ptexenc/ptexenc.c b/Build/source/texk/ptexenc/ptexenc.c index 613044341fd..bf8378c0044 100644 --- a/Build/source/texk/ptexenc/ptexenc.c +++ b/Build/source/texk/ptexenc/ptexenc.c @@ -31,14 +31,14 @@ # define NOFILE OPEN_MAX #endif -char *ptexenc_version_string = "ptetex " PTEXENC_VERSION; +const char *ptexenc_version_string = "ptetex " PTEXENC_VERSION; static int file_enc = ENC_UNKNOWN; static int internal_enc = ENC_UNKNOWN; static int terminal_enc = ENC_UNKNOWN; -static string enc_to_string(int enc) +static const_string enc_to_string(int enc) { switch (enc) { case ENC_JIS: return "jis"; @@ -49,7 +49,7 @@ static string enc_to_string(int enc) } } -static int string_to_enc(string str) +static int string_to_enc(const_string str) { if (str == NULL) return ENC_UNKNOWN; if (strcasecmp(str, "default")== 0) return DEFAULT_KANJI_ENC; @@ -99,11 +99,11 @@ static int get_internal_enc(void) return internal_enc; } -int get_terminal_enc(void) +static int get_terminal_enc(void) { if (terminal_enc == ENC_UNKNOWN) { char lang[16]; /* enough large space */ - char *s = getenv("LC_ALL"); + const char *s = getenv("LC_ALL"); if (s == NULL) s = getenv("LC_MESSAGES"); if (s == NULL) s = getenv("LANG"); if (s == NULL) s = getenv("LANGUAGE"); @@ -124,7 +124,7 @@ int get_terminal_enc(void) return terminal_enc; } -string get_enc_string(void) +const_string get_enc_string(void) { static char buffer[20]; /* enough large space */ @@ -138,7 +138,7 @@ string get_enc_string(void) } } -boolean set_enc_string(string file_str, string internal_str) +boolean set_enc_string(const_string file_str, const_string internal_str) { int file = string_to_enc(file_str); int internal = string_to_enc(internal_str); @@ -344,7 +344,7 @@ static struct unget_st { int buff[4]; } ungetbuff[NOFILE]; -int getc4(FILE *fp) +static int getc4(FILE *fp) { struct unget_st *p = &ungetbuff[fileno(fp)]; @@ -352,7 +352,7 @@ int getc4(FILE *fp) return p->buff[--p->size]; } -int ungetc4(int c, FILE *fp) +static int ungetc4(int c, FILE *fp) { struct unget_st *p = &ungetbuff[fileno(fp)]; @@ -592,7 +592,7 @@ long input_line3(FILE *fp, string buff, long pos, const long buffsize) } -static string in_filter = NULL; +static const_string in_filter = NULL; static FILE *piped_fp[NOFILE]; static int piped_num = 0; diff --git a/Build/source/texk/ptexenc/ptexenc.h b/Build/source/texk/ptexenc/ptexenc.h index b7a6e2c1dcf..32dd464cb70 100644 --- a/Build/source/texk/ptexenc/ptexenc.h +++ b/Build/source/texk/ptexenc/ptexenc.h @@ -7,13 +7,13 @@ #include <kpathsea/types.h> -extern KPSEDLL char *ptexenc_version_string; +extern KPSEDLL const char *ptexenc_version_string; #define KANJI_OPTS "{jis|euc|sjis|utf8}" /* get/set Kanji encoding by string */ -extern KPSEDLL string get_enc_string(void); -extern KPSEDLL int set_enc_string(string file, string inter); +extern KPSEDLL const_string get_enc_string(void); +extern KPSEDLL int set_enc_string(const_string file, const_string inter); #define getencstring get_enc_string #define setencstring set_enc_string diff --git a/Build/source/texk/ptexenc/unicode.c b/Build/source/texk/ptexenc/unicode.c index 2e723f6cd31..275ebd75d40 100644 --- a/Build/source/texk/ptexenc/unicode.c +++ b/Build/source/texk/ptexenc/unicode.c @@ -69,6 +69,7 @@ long UTF8StoUCS(string s) } } +#if 0 /* not used */ int UCStoUTF8S(long ucs, string s) { if (ucs < 0x80) { @@ -92,6 +93,7 @@ int UCStoUTF8S(long ucs, string s) } return 0; /* unsupported */ } +#endif /* 0 */ long UCStoUTF8(long ucs) |