1/********************************************************************** 2 3 regex.h - 4 5 $Author: nobu $ 6 7 Copyright (C) 1993-2007 Yukihiro Matsumoto 8 9**********************************************************************/ 10 11#ifndef ONIGURUMA_REGEX_H 12#define ONIGURUMA_REGEX_H 1 13 14#if defined(__cplusplus) 15extern "C" { 16#if 0 17} /* satisfy cc-mode */ 18#endif 19#endif 20 21#ifdef RUBY 22#include "ruby/oniguruma.h" 23#else 24#include "oniguruma.h" 25#endif 26 27#if defined __GNUC__ && __GNUC__ >= 4 28#pragma GCC visibility push(default) 29#endif 30 31#ifndef ONIG_RUBY_M17N 32 33ONIG_EXTERN OnigEncoding OnigEncDefaultCharEncoding; 34 35#define mbclen(p,e,enc) rb_enc_mbclen((p),(e),(enc)) 36 37#endif /* ifndef ONIG_RUBY_M17N */ 38 39#if defined __GNUC__ && __GNUC__ >= 4 40#pragma GCC visibility pop 41#endif 42 43#if defined(__cplusplus) 44#if 0 45{ /* satisfy cc-mode */ 46#endif 47} /* extern "C" { */ 48#endif 49 50#endif /* ONIGURUMA_REGEX_H */ 51