Finally found a flag combination that will complain about declarations mixed in
with other code: -ansi -pedantic.
Clean up the violations of that I just introduced and add that flag to the
Mac 10.5 hints file. (Note that there is one warning left in unixmain.c -
it's in Mac-specific code.)
GAMEGRP = games
#CC=gcc -W -Wimplicit -Wreturn-type -Wunused -Wformat -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -DGCC_WARN
-CC=gcc -Wall -Wextra -Wno-missing-field-initializers -Wimplicit -Wreturn-type -Wunused -Wformat -Wswitch -Wshadow -Wwrite-strings -DGCC_WARN -ansi
+CC=gcc -Wall -Wextra -Wno-missing-field-initializers -Wimplicit -Wreturn-type -Wunused -Wformat -Wswitch -Wshadow -Wwrite-strings -DGCC_WARN -ansi -pedantic
#
# You shouldn't need to change anything below here.
char *optstr;
{
struct passwd *pw = get_unix_pw();
+ int pwlen;
+ char *eop, *w;
if(optstr[0] == '*') return TRUE; /* allow any user */
if(!pw) return FALSE;
- int pwlen = strlen(pw->pw_name);
- char *eop = eos(optstr);
- char *w = optstr;
+ pwlen = strlen(pw->pw_name);
+ *eop = eos(optstr);
+ *w = optstr;
while( w+pwlen <= eop ){
if( ! *w ) break;
if( isspace(*w) ){ w++; continue;}