Oniguruma
🔠 The regular expression library that powered Ruby & PHP
Loading...
Searching...
No Matches
oniggnu.h File Reference
#include "oniguruma.h"

Go to the source code of this file.

Macros

#define RE_NREGS   ONIG_NREGION
 
#define RE_OPTION_IGNORECASE   ONIG_OPTION_IGNORECASE
 
#define RE_OPTION_EXTENDED   ONIG_OPTION_EXTEND
 
#define RE_OPTION_MULTILINE   ONIG_OPTION_MULTILINE
 
#define RE_OPTION_SINGLELINE   ONIG_OPTION_SINGLELINE
 
#define RE_OPTION_LONGEST   ONIG_OPTION_FIND_LONGEST
 
#define RE_OPTION_POSIXLINE   (RE_OPTION_MULTILINE | RE_OPTION_SINGLELINE)
 
#define RE_OPTION_FIND_NOT_EMPTY   ONIG_OPTION_FIND_NOT_EMPTY
 
#define RE_OPTION_NEGATE_SINGLELINE   ONIG_OPTION_NEGATE_SINGLELINE
 
#define RE_OPTION_DONT_CAPTURE_GROUP   ONIG_OPTION_DONT_CAPTURE_GROUP
 
#define RE_OPTION_CAPTURE_GROUP   ONIG_OPTION_CAPTURE_GROUP
 

Enumerations

enum  { RE_MBCTYPE_ASCII = 0 , RE_MBCTYPE_EUC = 1 , RE_MBCTYPE_SJIS = 2 , RE_MBCTYPE_UTF8 = 3 }
 

Functions

ONIG_EXTERN void re_mbcinit P_ ((int))
 
ONIG_EXTERN int re_compile_pattern P_ ((const char *, int, struct re_pattern_buffer *, char *err_buf))
 
ONIG_EXTERN void re_free_pattern P_ ((struct re_pattern_buffer *))
 
ONIG_EXTERN int re_adjust_startpos P_ ((struct re_pattern_buffer *, const char *, int, int, int))
 
ONIG_EXTERN int re_search P_ ((struct re_pattern_buffer *, const char *, int, int, int, struct re_registers *))
 
ONIG_EXTERN int re_match P_ ((struct re_pattern_buffer *, const char *, int, int, struct re_registers *))
 
ONIG_EXTERN void re_set_casetable P_ ((const char *))
 
ONIG_EXTERN void re_free_registers P_ ((struct re_registers *))
 
ONIG_EXTERN int re_alloc_pattern P_ ((struct re_pattern_buffer **))
 

Detailed Description

https://oniguruma.org/oniguruma.c/ Copyright (c) 2002-2021, K.Kosako kkosa.nosp@m.ko0@.nosp@m.gmail.nosp@m..com BSD 2-Clause License