You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by Randy Terbush <ra...@hyperreal.com> on 1996/12/26 20:07:11 UTC
cvs commit: apache/src Configure util_script.c util_script.h
randy 96/12/26 11:07:10
Modified: src Configure util_script.c util_script.h
Log:
Revert to a more sane solution for ARG_MAX define in create_argv().
Include a fixe to Configure which solves incompatibilty with 'awk'
on Solaris and I suspect others. (-v was the culprit)
Revision Changes Path
1.59 +2 -2 apache/src/Configure
Index: Configure
===================================================================
RCS file: /export/home/cvs/apache/src/Configure,v
retrieving revision 1.58
retrieving revision 1.59
diff -C3 -r1.58 -r1.59
*** Configure 1996/12/17 20:21:39 1.58
--- Configure 1996/12/26 19:07:04 1.59
***************
*** 91,98 ****
#
# Add module set only
#
! awk -v make=$makefile_tmpl >Makefile <$tmpfile '\
! BEGIN { printf "# Makefile automatically generated from %s\n", make; \
print "# and configuration file by Apache config script. "; \
print "# Hand-edited changes will be lost if the config script"; \
print "# is re-run."; \
--- 91,98 ----
#
# Add module set only
#
! awk >Makefile <$tmpfile '\
! BEGIN { printf "# Makefile automatically generated from %s\n", $makefile_tmpl; \
print "# and configuration file by Apache config script. "; \
print "# Hand-edited changes will be lost if the config script"; \
print "# is re-run."; \
1.34 +1 -2 apache/src/util_script.c
Index: util_script.c
===================================================================
RCS file: /export/home/cvs/apache/src/util_script.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -C3 -r1.33 -r1.34
*** util_script.c 1996/12/26 17:36:23 1.33
--- util_script.c 1996/12/26 19:07:05 1.34
***************
*** 60,66 ****
#include "http_core.h" /* For document_root. Sigh... */
#include "http_request.h" /* for sub_req_lookup_uri() */
#include "util_script.h"
- #include <limits.h>
/*
* Various utility functions which are common to a whole lot of
--- 60,65 ----
***************
*** 79,85 ****
char *t, *arg;
va_list args;
! if ((av = (char **)palloc(r->pool, _POSIX_ARG_MAX)) == NULL)
log_unixerr("malloc", NULL, "failed to allocate memory for arg list", r->server);
av[0] = av0;
--- 78,84 ----
char *t, *arg;
va_list args;
! if ((av = (char **)palloc(r->pool, APACHE_ARG_MAX)) == NULL)
log_unixerr("malloc", NULL, "failed to allocate memory for arg list", r->server);
av[0] = av0;
1.12 +6 -0 apache/src/util_script.h
Index: util_script.h
===================================================================
RCS file: /export/home/cvs/apache/src/util_script.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -C3 -r1.11 -r1.12
*** util_script.h 1996/12/24 18:23:18 1.11
--- util_script.h 1996/12/26 19:07:06 1.12
***************
*** 50,55 ****
--- 50,61 ----
*
*/
+ #ifdef _POSIX_ARG_MAX
+ #define APACHE_ARG_MAX _POSIX_ARG_MAX
+ #else
+ #define APACHE_ARG_MAX 512
+ #endif
+
char **create_argv(request_rec *r, char *av0, ...);
#ifdef __EMX__
char **create_argv_cmd(pool *p, char *av0, const char *args, char *path);