]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Make mk-globals-c.awk more permissive on the input it accepts
authorFrancesco Chemolli <kinkie@squid-cache.org>
Wed, 15 Aug 2012 14:58:11 +0000 (16:58 +0200)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Wed, 15 Aug 2012 14:58:11 +0000 (16:58 +0200)
src/mk-globals-c.awk

index cb1b204a0ef6646f2602a111d9894b977960d266..9868766c403f7f5edf70ee22459f13dd88159c13 100644 (file)
@@ -22,12 +22,14 @@ Copyright != 1                      {                print; next }
 # Check exactly for lines beginning with "    extern", generated
 # from astyle (grrrrr ...)
 #
-/^    extern / {                            # process "^extern " input lines.
+/^ *extern / {                      # process "^extern " input lines.
                                             #           0 1      2    #######
     # extern int variable; /* val */   -->   int variable; /* val */   #######
     ##########################################################################
-    len = length($0) - 11                              # sub(/extern /, "")
-    str = substr($0, 12, len)                          # strip "^extern ".
+    pos0 = index($0,"extern")  #find how much whitespeace there is
+    str = substr($0,pos0,length($0))
+    len = length(str) - length("extern ")              # sub(/extern /, "")
+    str = substr($0, length("extern ")+1, len)         # strip "^extern ".
 
     pos0 = index(str, ";")                             # position of ";".
     pos1 = index(str, "/*")                            # position of "/*".