aboutsummaryrefslogtreecommitdiffstats
path: root/dfa.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-03-10 22:15:11 +0200
committerArnold D. Robbins <arnold@skeeve.com>2014-03-10 22:15:11 +0200
commit9234beafca50945843fe41697000d4bcc7d5b0ba (patch)
tree92a9bb0c26ad7a00f248f97012a64a026541cd2d /dfa.h
parentc972e253abc34f8bd02f6ade74e7999a2b6d8a08 (diff)
downloadegawk-9234beafca50945843fe41697000d4bcc7d5b0ba.tar.gz
egawk-9234beafca50945843fe41697000d4bcc7d5b0ba.tar.bz2
egawk-9234beafca50945843fe41697000d4bcc7d5b0ba.zip
Sync dfa with grep.
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]);