aboutsummaryrefslogtreecommitdiffstats
path: root/dfa.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-03-10 22:40:16 +0200
committerArnold D. Robbins <arnold@skeeve.com>2014-03-10 22:40:16 +0200
commit6736261fb372cce9bc6c71deea6944fc882c79bb (patch)
treecb892db1cc35026fbca919ef256891dccbe8efb6 /dfa.h
parent23e7f1057b1abdebb25fc7d2f11ee3f5360976a4 (diff)
parent0102531b85a7cb85320c0b499c52d44f6822d1f0 (diff)
downloadegawk-6736261fb372cce9bc6c71deea6944fc882c79bb.tar.gz
egawk-6736261fb372cce9bc6c71deea6944fc882c79bb.tar.bz2
egawk-6736261fb372cce9bc6c71deea6944fc882c79bb.zip
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'dfa.h')
-rw-r--r--dfa.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/dfa.h b/dfa.h
index 7e0674fc..24fbcbe7 100644
--- a/dfa.h
+++ b/dfa.h
@@ -101,3 +101,11 @@ extern void dfawarn (const char *);
extern _Noreturn void dfaerror (const char *);
extern int using_utf8 (void);
+
+/* Maximum number of characters that can be the case-folded
+ counterparts of a single character, not counting the character
+ itself. This is 1 for towupper, 1 for towlower, and 1 for each
+ entry in LONESOME_LOWER; see dfa.c. */
+enum { CASE_FOLDED_BUFSIZE = 1 + 1 + 19 };
+
+extern int case_folded_counterparts (wchar_t, wchar_t[CASE_FOLDED_BUFSIZE]);