Lines Matching defs:callout_block
6307 static int SLJIT_CALL do_callout(struct jit_arguments* arguments, PUBL(callout_block) *callout_block, pcre_uchar **jit_ovector)
6317 callout_block->version = 2;
6318 callout_block->callout_data = arguments->callout_data;
6321 callout_block->subject_length = arguments->end - arguments->begin;
6322 callout_block->start_match = (pcre_uchar*)callout_block->subject - arguments->begin;
6323 callout_block->current_position = (pcre_uchar*)callout_block->offset_vector - arguments->begin;
6325 callout_block->subject = (PCRE_SPTR)begin;
6327 callout_block->subject = (PCRE_SPTR16)begin;
6329 callout_block->subject = (PCRE_SPTR32)begin;
6333 callout_block->capture_top = 0;
6334 callout_block->offset_vector = offset_vector;
6340 callout_block->capture_top = i;
6343 callout_block->capture_top = (callout_block->capture_top >> 1) + 1;
6348 return (*PUBL(callout))(callout_block);
6353 (((int)sizeof(PUBL(callout_block)) + 7) & ~7)
6356 (-CALLOUT_ARG_SIZE + SLJIT_OFFSETOF(PUBL(callout_block), arg))