Spec-Zone.ru › Nim
std/pcre Source Edit Types CalloutBlock = object
version*: cint ## Identifies version of block
callout_number*: cint ## Number compiled into pattern
offset_vector*: ptr cint ## The offset vector
subject*: cstring ## The subject being matched
subject_length*: cint ## The length of the subject
start_match*: cint ## Offset to start of this match attempt
current_position*: cint ## Where we currently are in the subject
capture_top*: cint ## Max current capture
capture_last*: cint ## Most recently closed capture
callout_data*: pointer ## Data passed in with the call
pattern_position*: cint ## Offset to next item in the pattern
next_item_length*: cint ## Length of next item in the pattern
mark*: pointer ## Pointer to current mark or NULL Source Edit JitCallback = proc (a: pointer): ptr JitStack {.cdecl.} Source Edit PJitStack {....deprecated.} = ptr JitStack Deprecated
Source Edit PPcre {....deprecated.} = ptr Pcre Deprecated
Source Edit Consts ERROR_BADUTF8_OFFSET = -11 Same for 8/16 Source Edit ERROR_BADUTF16_OFFSET = -11 Same for 8/16 Source Edit ERROR_CALLOUT = -9 Never used by PCRE itself Source Edit ERROR_NULLWSLIMIT = -22 No longer actually used Source Edit ERROR_UNKNOWN_NODE = -5 For backward compatibility Source Edit INFO_FIRSTCHAR = 4 For backwards compatibility Source Edit INFO_NAMEENTRYSIZE = 7 Source Edit STUDY_JIT_PARTIAL_HARD_COMPILE = 0x00000004 Source Edit STUDY_JIT_PARTIAL_SOFT_COMPILE = 0x00000002 Source Edit Procs
proc compile(pattern: cstring; options: cint; errptr: ptr cstring;
erroffset: ptr cint; tableptr: pointer): ptr Pcre {.cdecl,
importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc compile2(pattern: cstring; options: cint; errorcodeptr: ptr cint;
errptr: ptr cstring; erroffset: ptr cint; tableptr: pointer): ptr Pcre {.
cdecl, importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc config(what: cint; where: pointer): cint {.cdecl, importc: "pcre_$1",
...raises: [], tags: [], forbids: [].} Source Edit proc copy_named_substring(code: ptr Pcre; subject: cstring; ovector: ptr cint;
stringcount: cint; stringname: cstring;
buffer: cstring; buffersize: cint): cint {.cdecl,
importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc copy_substring(subject: cstring; ovector: ptr cint; stringcount: cint;
stringnumber: cint; buffer: cstring; buffersize: cint): cint {.
cdecl, importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit
proc free_substring(stringptr: cstring) {.cdecl, importc: "pcre_$1", ...raises: [],
tags: [], forbids: [].} Source Edit proc free_substring_list(stringptr: cstringArray) {.cdecl, importc: "pcre_$1",
...raises: [], tags: [], forbids: [].} Source Edit
proc get_named_substring(code: ptr Pcre; subject: cstring; ovector: ptr cint;
stringcount: cint; stringname: cstring;
stringptr: cstringArray): cint {.cdecl,
importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc get_stringnumber(code: ptr Pcre; name: cstring): cint {.cdecl,
importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc get_stringtable_entries(code: ptr Pcre; name: cstring; first: cstringArray;
last: cstringArray): cint {.cdecl,
importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc get_substring(subject: cstring; ovector: ptr cint; stringcount: cint;
stringnumber: cint; stringptr: cstringArray): cint {.cdecl,
importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc get_substring_list(subject: cstring; ovector: ptr cint; stringcount: cint;
listptr: ptr cstringArray): cint {.cdecl,
importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit
proc jit_free_unused_memory() {.cdecl, importc: "pcre_$1", ...raises: [], tags: [],
forbids: [].} Source Edit proc jit_stack_alloc(startsize: cint; maxsize: cint): ptr JitStack {.cdecl,
importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc jit_stack_free(stack: ptr JitStack) {.cdecl, importc: "pcre_$1",
...raises: [], tags: [], forbids: [].} Source Edit proc maketables(): pointer {.cdecl, importc: "pcre_$1", ...raises: [], tags: [],
forbids: [].} Source Edit
proc refcount(code: ptr Pcre; adjust: cint): cint {.cdecl, importc: "pcre_$1",
...raises: [], tags: [], forbids: [].} Source Edit proc study(code: ptr Pcre; options: cint; errptr: ptr cstring): ptr ExtraData {.
cdecl, importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Source Edit proc study(code: ptr Pcre; options: cint; errptr: var cstring): ptr ExtraData {.
...deprecated, cdecl, importc: "pcre_$1", ...raises: [], tags: [], forbids: [].} Deprecated
Source Edit proc version(): cstring {.cdecl, importc: "pcre_$1", ...raises: [], tags: [],
forbids: [].} Source Edit