summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorpaul <paul>2005-05-23 12:33:58 +0000
committerpaul <paul>2005-05-23 12:33:58 +0000
commitd5c925396629ef93cb38c2a63c3ac63911a341a6 (patch)
tree9bc19245fec73ec4e1f488775483f51b143e3b67 /lib
parente387e6654fe75a5f043ea21b483e78bf0f3d4447 (diff)
2005-05-23 Paul Jakma <paul@dishone.st>
* memtypes.awk: use character classes, which work correctly in all LC_COLLATE environments, unlike A-Z, which doesnt work in eg estonian collate order. Reported by Hasso.
Diffstat (limited to 'lib')
-rw-r--r--lib/ChangeLog6
-rw-r--r--lib/memtypes.awk6
2 files changed, 9 insertions, 3 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog
index b53d14ac..1e34474f 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,9 @@
+2005-05-23 Paul Jakma <paul@dishone.st>
+
+ * memtypes.awk: use character classes, which work correctly in
+ all LC_COLLATE environments, unlike A-Z, which doesnt work in
+ eg estonian collate order. Reported by Hasso.
+
2005-05-19 Paul Jakma <paul@dishone.st>
* thread.c: (thread_cancel_event) the number of pending events
diff --git a/lib/memtypes.awk b/lib/memtypes.awk
index 9ab931bf..59a7ab2d 100644
--- a/lib/memtypes.awk
+++ b/lib/memtypes.awk
@@ -1,4 +1,4 @@
-# $Id: memtypes.awk,v 1.2 2005/04/16 15:51:05 paul Exp $
+# $Id: memtypes.awk,v 1.3 2005/05/23 12:33:58 paul Exp $
#
# Scan a file of memory definitions (see eg memtypes.c) and generate
# a corresponding header file with an enum of the MTYPE's and declarations
@@ -9,7 +9,7 @@
#
# Each MTYPE_ within the definition must the second token on the line,
# tokens being delineated by whitespace. It may only consist of the set of
-# characters [A-Z_0-9]. Eg:
+# characters [[:upper:]_[:digit:]]. Eg:
#
# '\n { MTYPE_AWESOME_IPV8 , "Amazing new protocol, says genius" {}..boo'
#
@@ -31,7 +31,7 @@
BEGIN {
mlistregex = "memory_list_(.*)\\[\\]";
- mtyperegex = "^(MTYPE_[A-Z_0-9]+).*";
+ mtyperegex = "^(MTYPE_[[:upper:]_[:digit:]]+).*";
header = "/* Auto-generated from memtypes.c by " ARGV[0] ". */\n";
header = header "/* Do not edit! */\n";
header = header "\n#ifndef _QUAGGA_MEMTYPES_H\n";