型定義 | 列挙型 | 関数 | 変数

src/third_party/jscre/pcre.h

#include "../../../include/v8.h"

ソースコードを見る。

型定義

typedef uint16_t UChar
typedef struct JSRegExp JscreRegExp
typedef void * malloc_t (size_t size)
typedef void free_t (void *address)

列挙型

enum  JSRegExpIgnoreCaseOption { JSRegExpDoNotIgnoreCase, JSRegExpIgnoreCase }
enum  JSRegExpMultilineOption { JSRegExpSingleLine, JSRegExpMultiline }

関数

JSRegExpjsRegExpCompile (const UChar *pattern, int patternLength, JSRegExpIgnoreCaseOption, JSRegExpMultilineOption, unsigned *numSubpatterns, const char **errorMessage, malloc_t *allocate_function, free_t *free_function)
int jsRegExpExecute (const JSRegExp *, const UChar *subject, int subjectLength, int startOffset, int *offsetsVector, int offsetsVectorLength)
void jsRegExpFree (JSRegExp *)

変数

const int JSRegExpErrorNoMatch = -1
const int JSRegExpErrorHitLimit = -2
const int JSRegExpErrorNoMemory = -3
const int JSRegExpErrorInternal = -4

型定義

typedef void free_t(void *address)

pcre.h67 行で定義されています。

typedef struct JSRegExp JscreRegExp

pcre.h55 行で定義されています。

typedef void* malloc_t(size_t size)

pcre.h66 行で定義されています。

typedef uint16_t UChar

pcre.h52 行で定義されています。


列挙型

列挙型の値:
JSRegExpDoNotIgnoreCase 
JSRegExpIgnoreCase 

pcre.h57 行で定義されています。

列挙型の値:
JSRegExpSingleLine 
JSRegExpMultiline 

pcre.h58 行で定義されています。


関数

JSRegExp* jsRegExpCompile ( const UChar pattern,
int  patternLength,
JSRegExpIgnoreCaseOption  ,
JSRegExpMultilineOption  ,
unsigned *  numSubpatterns,
const char **  errorMessage,
malloc_t allocate_function,
free_t free_function 
)
int jsRegExpExecute ( const JSRegExp ,
const UChar subject,
int  subjectLength,
int  startOffset,
int *  offsetsVector,
int  offsetsVectorLength 
)
void jsRegExpFree ( JSRegExp  ) 

変数

const int JSRegExpErrorHitLimit = -2

pcre.h62 行で定義されています。

参照元 v8::internal::RegExpImpl::JsreExecOnce(), jsRegExpExecute(), と match().

const int JSRegExpErrorInternal = -4

pcre.h64 行で定義されています。

参照元 match().

const int JSRegExpErrorNoMatch = -1

pcre.h61 行で定義されています。

参照元 v8::internal::RegExpImpl::JsreExecOnce(), と jsRegExpExecute().

const int JSRegExpErrorNoMemory = -3

pcre.h63 行で定義されています。

参照元 jsRegExpExecute().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義