@@ -533,7 +533,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
533533 const char * errmsg = NULL ;
534534
535535 if ((parms -> override & cmd -> req_override ) == 0 )
536- return apr_pstrcat (parms -> pool , cmd -> name , " not allowed here" , NULL );
536+ return apr_pstrcat (parms -> pool , cmd -> name , " not allowed here" , ( char * ) NULL );
537537
538538 parms -> info = cmd -> cmd_data ;
539539 parms -> cmd = cmd ;
@@ -565,7 +565,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
565565 case NO_ARGS :
566566 if (* args != 0 )
567567 return apr_pstrcat (parms -> pool , cmd -> name , " takes no arguments" ,
568- NULL );
568+ ( char * ) NULL );
569569
570570 return cmd -> AP_NO_ARGS (parms , mconfig );
571571
@@ -574,7 +574,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
574574
575575 if (* w == '\0' || * args != 0 )
576576 return apr_pstrcat (parms -> pool , cmd -> name , " takes one argument" ,
577- cmd -> errmsg ? ", " : NULL , cmd -> errmsg , NULL );
577+ cmd -> errmsg ? ", " : NULL , cmd -> errmsg , ( char * ) NULL );
578578
579579 return cmd -> AP_TAKE1 (parms , mconfig , w );
580580
@@ -584,7 +584,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
584584
585585 if (* w == '\0' || * w2 == '\0' || * args != 0 )
586586 return apr_pstrcat (parms -> pool , cmd -> name , " takes two arguments" ,
587- cmd -> errmsg ? ", " : NULL , cmd -> errmsg , NULL );
587+ cmd -> errmsg ? ", " : NULL , cmd -> errmsg , ( char * ) NULL );
588588
589589 return cmd -> AP_TAKE2 (parms , mconfig , w , w2 );
590590
@@ -594,7 +594,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
594594
595595 if (* w == '\0' || * args != 0 )
596596 return apr_pstrcat (parms -> pool , cmd -> name , " takes 1-2 arguments" ,
597- cmd -> errmsg ? ", " : NULL , cmd -> errmsg , NULL );
597+ cmd -> errmsg ? ", " : NULL , cmd -> errmsg , ( char * ) NULL );
598598
599599 return cmd -> AP_TAKE2 (parms , mconfig , w , * w2 ? w2 : NULL );
600600
@@ -605,7 +605,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
605605
606606 if (* w == '\0' || * w2 == '\0' || * w3 == '\0' || * args != 0 )
607607 return apr_pstrcat (parms -> pool , cmd -> name , " takes three arguments" ,
608- cmd -> errmsg ? ", " : NULL , cmd -> errmsg , NULL );
608+ cmd -> errmsg ? ", " : NULL , cmd -> errmsg , ( char * ) NULL );
609609
610610 return cmd -> AP_TAKE3 (parms , mconfig , w , w2 , w3 );
611611
@@ -617,7 +617,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
617617 if (* w == '\0' || * w2 == '\0' || * args != 0 )
618618 return apr_pstrcat (parms -> pool , cmd -> name ,
619619 " takes two or three arguments" ,
620- cmd -> errmsg ? ", " : NULL , cmd -> errmsg , NULL );
620+ cmd -> errmsg ? ", " : NULL , cmd -> errmsg , ( char * ) NULL );
621621
622622 return cmd -> AP_TAKE3 (parms , mconfig , w , w2 , w3 );
623623
@@ -629,7 +629,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
629629 if (* w == '\0' || * args != 0 )
630630 return apr_pstrcat (parms -> pool , cmd -> name ,
631631 " takes one, two or three arguments" ,
632- cmd -> errmsg ? ", " : NULL , cmd -> errmsg , NULL );
632+ cmd -> errmsg ? ", " : NULL , cmd -> errmsg , ( char * ) NULL );
633633
634634 return cmd -> AP_TAKE3 (parms , mconfig , w , w2 , w3 );
635635
@@ -641,7 +641,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
641641 if (* w == '\0' || (w2 && * w2 && !w3 ) || * args != 0 )
642642 return apr_pstrcat (parms -> pool , cmd -> name ,
643643 " takes one or three arguments" ,
644- cmd -> errmsg ? ", " : NULL , cmd -> errmsg , NULL );
644+ cmd -> errmsg ? ", " : NULL , cmd -> errmsg , ( char * ) NULL );
645645
646646 return cmd -> AP_TAKE3 (parms , mconfig , w , w2 , w3 );
647647
@@ -662,7 +662,7 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
662662 if (* w == '\0' || * args == 0 )
663663 return apr_pstrcat (parms -> pool , cmd -> name ,
664664 " requires at least two arguments" ,
665- cmd -> errmsg ? ", " : NULL , cmd -> errmsg , NULL );
665+ cmd -> errmsg ? ", " : NULL , cmd -> errmsg , ( char * ) NULL );
666666
667667 while (* (w2 = ap_getword_conf (parms -> pool , & args )) != '\0' ) {
668668
@@ -679,14 +679,14 @@ static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms,
679679
680680 if (* w == '\0' || (strcasecmp (w , "on" ) && strcasecmp (w , "off" )))
681681 return apr_pstrcat (parms -> pool , cmd -> name , " must be On or Off" ,
682- NULL );
682+ ( char * ) NULL );
683683
684684 return cmd -> AP_FLAG (parms , mconfig , strcasecmp (w , "off" ) != 0 );
685685
686686 default :
687687 return apr_pstrcat (parms -> pool , cmd -> name ,
688688 " is improperly configured internally (server bug)" ,
689- NULL );
689+ ( char * ) NULL );
690690 }
691691}
692692
@@ -797,13 +797,9 @@ static const char *process_resource_config_nofnmatch(const char *fname,
797797 unsigned depth ,
798798 int optional )
799799{
800- const char * error ;
801- apr_status_t rv ;
802-
803800 if (ap_is_directory (ptemp , fname )) {
804801 apr_dir_t * dirp ;
805802 apr_finfo_t dirent ;
806- int current ;
807803 apr_array_header_t * candidates = NULL ;
808804 fnames * fnew ;
809805 char * path = apr_pstrdup (ptemp , fname );
@@ -820,7 +816,7 @@ static const char *process_resource_config_nofnmatch(const char *fname,
820816 * entries here and store 'em away. Recall we need full pathnames
821817 * for this.
822818 */
823- rv = apr_dir_open (& dirp , path , ptemp );
819+ apr_status_t rv = apr_dir_open (& dirp , path , ptemp );
824820 if (rv != APR_SUCCESS ) {
825821 char errmsg [120 ];
826822 return apr_psprintf (p , "Could not open config directory %s: %s" ,
@@ -846,9 +842,9 @@ static const char *process_resource_config_nofnmatch(const char *fname,
846842 * Now recurse these... we handle errors and subdirectories
847843 * via the recursion, which is nice
848844 */
849- for (current = 0 ; current < candidates -> nelts ; ++ current ) {
845+ for (int current = 0 ; current < candidates -> nelts ; ++ current ) {
850846 fnew = & ((fnames * ) candidates -> elts )[current ];
851- error = process_resource_config_nofnmatch (fnew -> fname ,
847+ const char * error = process_resource_config_nofnmatch (fnew -> fname ,
852848 ari , p , ptemp ,
853849 depth , optional );
854850 if (error ) {
@@ -877,7 +873,6 @@ static const char *process_resource_config_fnmatch(const char *path,
877873 apr_finfo_t dirent ;
878874 apr_array_header_t * candidates = NULL ;
879875 fnames * fnew ;
880- int current ;
881876
882877 /* find the first part of the filename */
883878 rest = ap_strchr_c (fname , '/' );
@@ -947,7 +942,7 @@ static const char *process_resource_config_fnmatch(const char *path,
947942 * Now recurse these... we handle errors and subdirectories
948943 * via the recursion, which is nice
949944 */
950- for (current = 0 ; current < candidates -> nelts ; ++ current ) {
945+ for (int current = 0 ; current < candidates -> nelts ; ++ current ) {
951946 fnew = & ((fnames * ) candidates -> elts )[current ];
952947 if (!rest ) {
953948 error = process_resource_config_nofnmatch (fnew -> fname ,
@@ -993,10 +988,10 @@ AP_DECLARE(const char *) process_fnmatch_configs(apr_array_header_t *ari,
993988
994989 /* we allow APR_SUCCESS and APR_EINCOMPLETE */
995990 if (APR_ERELATIVE == status ) {
996- return apr_pstrcat (p , "Include must have an absolute path, " , fname , NULL );
991+ return apr_pstrcat (p , "Include must have an absolute path, " , fname , ( char * ) NULL );
997992 }
998993 else if (APR_EBADPATH == status ) {
999- return apr_pstrcat (p , "Include has a bad path, " , fname , NULL );
994+ return apr_pstrcat (p , "Include has a bad path, " , fname , ( char * ) NULL );
1000995 }
1001996
1002997 /* walk the filepath */
@@ -1056,7 +1051,7 @@ const char *process_command_config(server_rec *s,
10561051 if (status != APR_SUCCESS )
10571052 {
10581053 apr_array_pop (arr );
1059- errmsg = apr_pstrcat (p , "Cannot open config file: " , fn , NULL );
1054+ errmsg = apr_pstrcat (p , "Cannot open config file: " , fn , ( char * ) NULL );
10601055 goto Exit ;
10611056 }
10621057 }
@@ -1098,7 +1093,7 @@ const char *process_command_config(server_rec *s,
10981093 if (* w == '\0' || * args != 0 )
10991094 {
11001095 ap_cfg_closefile (parms -> config_file );
1101- errmsg = apr_pstrcat (parms -> pool , "Include takes one argument" , NULL );
1096+ errmsg = apr_pstrcat (parms -> pool , "Include takes one argument" , ( char * ) NULL );
11021097 goto Exit ;
11031098 }
11041099
@@ -1115,11 +1110,11 @@ const char *process_command_config(server_rec *s,
11151110 while (li >= 0 && configfilepath [li ] != '/' && configfilepath [li ] != '\\' )
11161111 configfilepath [li -- ] = 0 ;
11171112
1118- w = apr_pstrcat (p , configfilepath , w , NULL );
1113+ w = apr_pstrcat (p , configfilepath , w , ( char * ) NULL );
11191114 }
11201115 else if (APR_EBADPATH == status ) {
11211116 ap_cfg_closefile (parms -> config_file );
1122- errmsg = apr_pstrcat (p , "Include file has a bad path, " , w , NULL );
1117+ errmsg = apr_pstrcat (p , "Include file has a bad path, " , w , ( char * ) NULL );
11231118 goto Exit ;
11241119 }
11251120
@@ -1143,7 +1138,7 @@ const char *process_command_config(server_rec *s,
11431138 // unknown command, should error
11441139 //
11451140 ap_cfg_closefile (parms -> config_file );
1146- errmsg = apr_pstrcat (p , "Unknown command in config: " , cmd_name , NULL );
1141+ errmsg = apr_pstrcat (p , "Unknown command in config: " , cmd_name , ( char * ) NULL );
11471142 goto Exit ;
11481143 }
11491144
0 commit comments