summaryrefslogtreecommitdiffstats
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
commitb176e9b9fb83fae058b95bd4d25a59ddeefe74f9 (patch)
tree7037a3ee95a7952591106328597e8d078c5edcf3 /regex.h
parentf6e25527ff12b76e4bf27676608a2097cefaa682 (diff)
downloadruby-b176e9b9fb83fae058b95bd4d25a59ddeefe74f9.tar.gz
ruby-b176e9b9fb83fae058b95bd4d25a59ddeefe74f9.tar.xz
ruby-b176e9b9fb83fae058b95bd4d25a59ddeefe74f9.zip
remove oniggnu.h (GNU regex API).
git-svn-id: http://svn.ruby-lang.org/repos/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 32d04789b..d2877937c 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 */