diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-06-15 15:18:42 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2009-06-15 15:18:42 +0000 |
commit | 200b11aaccef60b474519e55bb1759de6c9b2d95 (patch) | |
tree | 05dfa0788533f2a357f6d93f4313fcd544bf0672 /Build | |
parent | 20008f96e768b3d96476d77d02d000e3904c3ce8 (diff) |
avoid compiler warnings
git-svn-id: svn://tug.org/texlive/trunk@13762 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build')
-rw-r--r-- | Build/source/texk/lacheck/ChangeLog | 14 | ||||
-rw-r--r-- | Build/source/texk/lacheck/lacheck.c | 65 | ||||
-rw-r--r-- | Build/source/texk/lacheck/lacheck.l | 65 |
3 files changed, 64 insertions, 80 deletions
diff --git a/Build/source/texk/lacheck/ChangeLog b/Build/source/texk/lacheck/ChangeLog index 79b519b27d8..31197858515 100644 --- a/Build/source/texk/lacheck/ChangeLog +++ b/Build/source/texk/lacheck/ChangeLog @@ -1,3 +1,17 @@ +2009-06-12 Peter Breitenlohner <peb@mppmu.mpg.de> + + * Makefile.am (AM_CFLAGS): enable compiler warnings. + * configure.ac: use AC_PROG_LEX instead of KPSE_PROG_LEX + because 'flex -l' produces bad code (at least with flex-2.5.35). + + * lacheck.l: use ANSI C prototypes for all functions. + declare yywrap as static. + (g_checkend): add explict braces to avoid ambiguous `else'. + +2009-04-20 Peter Breitenlohner <peb@mppmu.mpg.de> + + Adapt to TL2009 build system. + 2008-02-29 Peter Breitenlohner <peb@mppmu.mpg.de> * configure.in: added AC_CONFIG_HEADERS (moved diff --git a/Build/source/texk/lacheck/lacheck.c b/Build/source/texk/lacheck/lacheck.c index 644f180adbc..9927ef724c9 100644 --- a/Build/source/texk/lacheck/lacheck.c +++ b/Build/source/texk/lacheck/lacheck.c @@ -2102,7 +2102,7 @@ char *yytext; /* extern char *realloc(); */ #define YY_SKIP_YYWRAP -int yywrap() { return 1; } +static int yywrap(void) { return 1; } #ifdef NEED_STRSTR char *strstr(); @@ -2121,16 +2121,16 @@ char *strstr(); #define CG_ITALIC gstack[gstackp-1].italic #define CG_FILE gstack[gstackp-1].s_file -char *bg_command(); -void pop(); -void push(); -void linecount(); -void g_checkend(); -void e_checkend(); -void f_checkend(); -void input_file(); -void print_bad_match(); -int check_top_level_end(); +char *bg_command(char *name); +void pop(void); +void push(unsigned char *p_name, int p_type, int p_line); +void linecount(void); +void g_checkend(int n); +void e_checkend(int n, char *name); +void f_checkend(char *name); +void input_file(char *file_nam); +void print_bad_match(char *end_command, int type); +int check_top_level_end(char *end_command, int type); /* global variables */ @@ -4340,9 +4340,7 @@ void yyfree (void * ptr ) #line 767 "lacheck.l" -int main( argc, argv ) -int argc; -char *argv[]; +int main(int argc, char *argv[]) { /* allocate initial stacks */ gstack = (tex_group *)malloc(gstack_size * sizeof(tex_group)); @@ -4436,10 +4434,7 @@ strstr(string, substring) } #endif /* NEED_STRSTR */ -void push(p_name, p_type, p_line) -unsigned char *p_name; -int p_type; -int p_line; +void push(unsigned char *p_name, int p_type, int p_line) { if ( gstackp == gstack_size ) { /* extend stack */ gstack_size *= 2; @@ -4471,8 +4466,7 @@ int p_line; } -void input_file(file_nam) -char *file_nam; +void input_file(char *file_nam) { char *tmp_file_name; FILE *tmp_yyin; @@ -4529,7 +4523,7 @@ char *file_nam; } } -void pop() +void pop(void) { if ( gstackp == 0 ) { @@ -4542,8 +4536,7 @@ void pop() free(gstack[gstackp].s_file); } -char *bg_command(name) -char *name; +char *bg_command(char *name) { switch (CG_TYPE) { @@ -4577,9 +4570,7 @@ char *name; return ((char *)returnval); } -char *eg_command(name,type) -int type; -char *name; +static char *eg_command(char *name, int type) { switch (type) { @@ -4614,19 +4605,18 @@ char *name; } -void g_checkend(n) -int n; +void g_checkend(int n) { if ( check_top_level_end(yytext,n) == 1 ) + { if ( CG_TYPE != n ) print_bad_match(yytext,n); else pop(); + } } -void e_checkend(n, name) -int n; -char *name; +void e_checkend(int n, char *name) { if ( check_top_level_end(name,n) == 1 ) { @@ -4638,8 +4628,7 @@ char *name; } } -void f_checkend(name) -char *name; +void f_checkend(char *name) { if ( check_top_level_end(name,3) == 1 ) { @@ -4655,9 +4644,7 @@ char *name; } } -void print_bad_match(end_command,type) -char *end_command; -int type; +void print_bad_match(char *end_command, int type) { printf("\"%s\", line %d: <- unmatched \"%s\"\n", file_name, @@ -4671,9 +4658,7 @@ int type; warn_count += 2; } -int check_top_level_end(end_command,type) -char *end_command; -int type; +int check_top_level_end(char *end_command, int type) { if ( gstackp == 0 ) { @@ -4688,7 +4673,7 @@ int type; return(1); } -void linecount() +void linecount(void) { int i; for (i = 0; i < yyleng; i++) diff --git a/Build/source/texk/lacheck/lacheck.l b/Build/source/texk/lacheck/lacheck.l index eaa60380a67..1de3b1bda44 100644 --- a/Build/source/texk/lacheck/lacheck.l +++ b/Build/source/texk/lacheck/lacheck.l @@ -126,7 +126,7 @@ /* extern char *realloc(); */ #define YY_SKIP_YYWRAP -int yywrap() { return 1; } +static int yywrap(void) { return 1; } #ifdef NEED_STRSTR char *strstr(); @@ -145,16 +145,16 @@ char *strstr(); #define CG_ITALIC gstack[gstackp-1].italic #define CG_FILE gstack[gstackp-1].s_file -char *bg_command(); -void pop(); -void push(); -void linecount(); -void g_checkend(); -void e_checkend(); -void f_checkend(); -void input_file(); -void print_bad_match(); -int check_top_level_end(); +char *bg_command(char *name); +void pop(void); +void push(unsigned char *p_name, int p_type, int p_line); +void linecount(void); +void g_checkend(int n); +void e_checkend(int n, char *name); +void f_checkend(char *name); +void input_file(char *file_nam); +void print_bad_match(char *end_command, int type); +int check_top_level_end(char *end_command, int type); /* global variables */ @@ -765,9 +765,7 @@ symbol ("$"("\\"{atoz}+|.)"$"|"\\#"|"\\$"|"\\%"|"\\ref") . { ; } %% -int main( argc, argv ) -int argc; -char *argv[]; +int main(int argc, char *argv[]) { /* allocate initial stacks */ gstack = (tex_group *)malloc(gstack_size * sizeof(tex_group)); @@ -861,10 +859,7 @@ strstr(string, substring) } #endif /* NEED_STRSTR */ -void push(p_name, p_type, p_line) -unsigned char *p_name; -int p_type; -int p_line; +void push(unsigned char *p_name, int p_type, int p_line) { if ( gstackp == gstack_size ) { /* extend stack */ gstack_size *= 2; @@ -896,8 +891,7 @@ int p_line; } -void input_file(file_nam) -char *file_nam; +void input_file(char *file_nam) { char *tmp_file_name; FILE *tmp_yyin; @@ -954,7 +948,7 @@ char *file_nam; } } -void pop() +void pop(void) { if ( gstackp == 0 ) { @@ -967,8 +961,7 @@ void pop() free(gstack[gstackp].s_file); } -char *bg_command(name) -char *name; +char *bg_command(char *name) { switch (CG_TYPE) { @@ -1002,9 +995,7 @@ char *name; return ((char *)returnval); } -char *eg_command(name,type) -int type; -char *name; +static char *eg_command(char *name, int type) { switch (type) { @@ -1039,19 +1030,18 @@ char *name; } -void g_checkend(n) -int n; +void g_checkend(int n) { if ( check_top_level_end(yytext,n) == 1 ) + { if ( CG_TYPE != n ) print_bad_match(yytext,n); else pop(); + } } -void e_checkend(n, name) -int n; -char *name; +void e_checkend(int n, char *name) { if ( check_top_level_end(name,n) == 1 ) { @@ -1063,8 +1053,7 @@ char *name; } } -void f_checkend(name) -char *name; +void f_checkend(char *name) { if ( check_top_level_end(name,3) == 1 ) { @@ -1080,9 +1069,7 @@ char *name; } } -void print_bad_match(end_command,type) -char *end_command; -int type; +void print_bad_match(char *end_command, int type) { printf("\"%s\", line %d: <- unmatched \"%s\"\n", file_name, @@ -1096,9 +1083,7 @@ int type; warn_count += 2; } -int check_top_level_end(end_command,type) -char *end_command; -int type; +int check_top_level_end(char *end_command, int type) { if ( gstackp == 0 ) { @@ -1113,7 +1098,7 @@ int type; return(1); } -void linecount() +void linecount(void) { int i; for (i = 0; i < yyleng; i++) |