30#define LRE_FLAG_GLOBAL (1 << 0)
31#define LRE_FLAG_IGNORECASE (1 << 1)
32#define LRE_FLAG_MULTILINE (1 << 2)
33#define LRE_FLAG_DOTALL (1 << 3)
34#define LRE_FLAG_UNICODE (1 << 4)
35#define LRE_FLAG_STICKY (1 << 5)
36#define LRE_FLAG_INDICES (1 << 6)
37#define LRE_FLAG_NAMED_GROUPS (1 << 7)
38#define LRE_FLAG_UNICODE_SETS (1 << 8)
40#define LRE_RET_MEMORY_ERROR (-1)
41#define LRE_RET_TIMEOUT (-2)
44#define LRE_GROUP_NAME_TRAILER_LEN 2
47 const char *buf,
size_t buf_len,
int re_flags,
55 int cbuf_type,
void *opaque);
unsigned char uint8_t
Definition acefiex.h:161
size_t size
Definition drm_bridge.h:1299
int lre_get_flags(const uint8_t *bc_buf)
Definition libregexp.c:3377
const char * lre_get_groupnames(const uint8_t *bc_buf)
Definition libregexp.c:3384
int lre_exec(uint8_t **capture, const uint8_t *bc_buf, const uint8_t *cbuf, int cindex, int clen, int cbuf_type, void *opaque)
Definition libregexp.c:3326
int lre_check_timeout(void *opaque)
Definition quickjs.c:47868
uint8_t * lre_compile(int *plen, char *error_msg, int error_msg_size, const char *buf, size_t buf_len, int re_flags, void *opaque)
Definition libregexp.c:2522
void * lre_realloc(void *opaque, void *ptr, size_t size)
Definition quickjs.c:47876
int lre_get_capture_count(const uint8_t *bc_buf)
Definition libregexp.c:3372
int lre_parse_escape(const uint8_t **pp, int allow_utf16)
Definition libregexp.c:735
int lre_check_stack_overflow(void *opaque, size_t alloca_size)
Definition quickjs.c:47862
int lre_get_alloc_count(const uint8_t *bc_buf)
Definition libregexp.c:3366