summaryrefslogtreecommitdiff
path: root/regex.h
diff options
context:
space:
mode:
authorkosako <kosako@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-02-26 08:05:06 +0000
committerkosako <kosako@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-02-26 08:05:06 +0000
commit41d96dbd357ac485b3e79d29328170fa069f55d7 (patch)
tree7037a3ee95a7952591106328597e8d078c5edcf3 /regex.h
parent2499da40f9a899969532998d0df1d4fe4ea5ab26 (diff)
remove oniggnu.h (GNU regex API).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8029 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'regex.h')
-rw-r--r--regex.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/regex.h b/regex.h
index 32d04789b0..d2877937ca 100644
--- a/regex.h
+++ b/regex.h
@@ -5,13 +5,24 @@
$Author$
$Date$
- Copyright (C) 1993-2004 Yukihiro Matsumoto
+ Copyright (C) 1993-2005 Yukihiro Matsumoto
**********************************************************************/
#ifndef REGEX_H
#define REGEX_H
-#include "oniggnu.h"
+#include "oniguruma.h"
+
+#ifndef ONIG_RUBY_M17N
+
+ONIG_EXTERN OnigEncoding OnigEncDefaultCharEncoding;
+
+#undef ismbchar
+#define ismbchar(c) (mbclen((c)) != 1)
+#define mbclen(c) \
+ ONIGENC_MBC_ENC_LEN(OnigEncDefaultCharEncoding, (UChar* )(&c))
+
+#endif /* ifndef ONIG_RUBY_M17N */
#endif /* !REGEX_H */