A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/pcre2posix_8c_source.html below:

NCBI C++ ToolKit: src/util/regexp/pcre2posix.c Source File

53 #ifdef PCRE2POSIX_SHARED 63 #if defined(_WIN32) && (defined(PCRE2POSIX_SHARED) || !defined(PCRE2_STATIC)) 64 # define PCRE2POSIX_EXP_DECL extern __declspec(dllexport) 65 # define PCRE2POSIX_EXP_DEFN __declspec(dllexport) 72 #if defined(_MSC_VER) && (_MSC_VER < 1900) 73 #define snprintf _snprintf 74 #define BROKEN_SNPRINTF 81 #define COMPILE_ERROR_BASE 100 148  "invalid repeat counts in {}"

,

153  "collation error - not relevant"

,

155  "bad escape sequence"

,

158  "bad range inside []"

,

159  "expression too big"

,

160  "failed to get memory"

,

161  "bad back reference"

,

171 return

(

int

)strlen(message) + 11 + snprintf(

buf

,

sizeof

(

buf

),

"%d"

,

offset

);

186

message = (errcode <= 0 || errcode >= (

int

)(

sizeof

(

pstring

)/

sizeof

(

char

*)))?

187  "unknown error code"

:

pstring

[errcode];

192  if

(errbuf_size > INT_MAX) errbuf_size = INT_MAX;

196

ret = snprintf(errbuf, errbuf_size,

"%s at offset %d"

, message,

201  len

= strlen(message);

202  if

(errbuf_size != 0)

204

strncpy(errbuf, message, errbuf_size);

205  if

(errbuf_size <=

len

) errbuf[errbuf_size - 1] =

'\0'

;

213 #ifdef BROKEN_SNPRINTF 217  if

(ret == -1 && errbuf_size != 0) errbuf[errbuf_size - 1] =

'\0'

;

225  if

(errbuf_size != 0)

227

strncpy(errbuf,

"internal error"

, errbuf_size);

228  if

((

int

)errbuf_size <= ret) errbuf[errbuf_size - 1] =

'\0'

;

231  else if

(ret == (

int

)errbuf_size && !

len

)

293

&errorcode, &erroffset,

NULL

);

306  if

(errorcode < (

int

)(

sizeof

(

eint1

)/

sizeof

(

const int

)))

307  return eint1

[errorcode];

308  for

(

i

= 0;

i

<

sizeof

(

eint2

)/

sizeof

(

const int

);

i

+= 2)

315

preg->

re_nsub

= (size_t)re_nsub;

369

so = pmatch[0].

rm_so

;

370

eo = pmatch[0].

rm_eo

;

375

eo = (

int

)strlen(

string

);

387  if

((

size_t

)rc > nmatch) rc = (

int

)nmatch;

388  for

(

i

= 0;

i

< (size_t)rc;

i

++)

391

(

int

)(ovector[

i

*2] + so);

393

(

int

)(ovector[

i

*2+1] + so);

395  for

(;

i

< nmatch;

i

++) pmatch[

i

].rm_so = pmatch[

i

].rm_eo = -1;

unsigned int

A callback function used to compare two keys in a database.

if(yy_accept[yy_current_state])

#define PCRE2_INFO_CAPTURECOUNT

#define PCRE2_ZERO_TERMINATED

#define PCRE2_ERROR_BADMODE

#define PCRE2_ERROR_HEAPLIMIT

#define PCRE2_ERROR_BADOPTION

#define PCRE2_ERROR_NOMATCH

#define PCRE2_ERROR_UTF8_ERR21

#define PCRE2_ERROR_BADMAGIC

#define PCRE2_ERROR_MATCHLIMIT

#define PCRE2_CALL_CONVENTION

#define PCRE2_ERROR_BADUTFOFFSET

#define PCRE2_ERROR_NOMEMORY

PCRE2_EXPORT pcre2_code *PCRE2_CALL_CONVENTION pcre2_compile(PCRE2_SPTR pattern, PCRE2_SIZE patlen, uint32_t options, int *errorptr, PCRE2_SIZE *erroroffset, pcre2_compile_context *ccontext)

PCRE2_EXPORT void PCRE2_CALL_CONVENTION pcre2_code_free(pcre2_code *code)

PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_match(const pcre2_code *code, PCRE2_SPTR subject, PCRE2_SIZE length, PCRE2_SIZE start_offset, uint32_t options, pcre2_match_data *match_data, pcre2_match_context *mcontext)

PCRE2_EXPORT pcre2_match_data *PCRE2_CALL_CONVENTION pcre2_match_data_create(uint32_t oveccount, pcre2_general_context *gcontext)

PCRE2_EXPORT PCRE2_SIZE *PCRE2_CALL_CONVENTION pcre2_get_ovector_pointer(pcre2_match_data *match_data)

PCRE2_EXPORT void PCRE2_CALL_CONVENTION pcre2_match_data_free(pcre2_match_data *match_data)

PCRE2_EXPORT int PCRE2_CALL_CONVENTION pcre2_pattern_info(const pcre2_code *code, uint32_t what, void *where)

PCRE2POSIX_EXP_DEFN int PCRE2_CALL_CONVENTION pcre2_regexec(const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags)

static int message_len(const char *message, int offset)

static const char *const pstring[]

PCRE2POSIX_EXP_DEFN void PCRE2_CALL_CONVENTION pcre2_regfree(regex_t *preg)

#define COMPILE_ERROR_BASE

PCRE2POSIX_EXP_DEFN int PCRE2_CALL_CONVENTION pcre2_regcomp(regex_t *preg, const char *pattern, int cflags)

PCRE2POSIX_EXP_DEFN size_t PCRE2_CALL_CONVENTION pcre2_regerror(int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size)

#define PCRE2POSIX_EXP_DEFN


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4