You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Brad Nicholes <BN...@novell.com> on 2001/11/20 00:58:09 UTC

(problem with awk generated export lists) Re: cvs commit: httpd-2.0/build make_nw_export.awk

   I ran into a problem where some of the hook functions were not being
included in the AWK generated export list.  This problem didn't show
itself until MOD_PROXY tried to call ap_run_create_connection().  The
problem is that some of the hook functions (and maybe others) are
declared on multiple lines when the AWK script expects them to be on a
single line.  NetWare depends heavily on the export list being correct
so I changed the AWK script for NetWare to produce a correct export
list.  I didn't know if any of the other platforms care so I didn't make
the same changes their scripts.  Somebody who knows the Unix platforms
better than I might want to check.

Brad

>>> bnicholes@apache.org Monday, November 19, 2001 4:33:15 PM >>>
bnicholes    01/11/19 15:33:15

  Modified:    build    make_nw_export.awk
  Log:
  Fixed the AWK script so that it will pick up functions that have
been
  declared on multiple lines such as create_connection in
connection.h.
  Otherwise multi-line declared functions are omitted from the export
list.
  
  Revision  Changes    Path
  1.4       +1 -1      httpd-2.0/build/make_nw_export.awk
  
  Index: make_nw_export.awk
  ===================================================================
  RCS file: /home/cvs/httpd-2.0/build/make_nw_export.awk,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- make_nw_export.awk	2001/11/02 17:56:14	1.3
  +++ make_nw_export.awk	2001/11/19 23:33:15	1.4
  @@ -40,7 +40,7 @@
       next
   }
   
  -/^[ \t]*AP_DECLARE_HOOK[^(]*[(][^)]*[)]/ {
  +/^[ \t]*AP_DECLARE_HOOK[^(]*[(][^)]*/ {
       split($0, args, ",")
       symbol = args[2]
       sub("^[ \t]+", "", symbol)