1070 |
if (pcre_callout != NULL) |
if (pcre_callout != NULL) |
1071 |
{ |
{ |
1072 |
pcre_callout_block cb; |
pcre_callout_block cb; |
1073 |
cb.version = 1; /* Version 1 of the callout block */ |
cb.version = 2; /* Version 1 of the callout block */ |
1074 |
cb.callout_number = ecode[LINK_SIZE+2]; |
cb.callout_number = ecode[LINK_SIZE+2]; |
1075 |
cb.offset_vector = md->offset_vector; |
cb.offset_vector = md->offset_vector; |
1076 |
cb.subject = (PCRE_SPTR)md->start_subject; |
cb.subject = (PCRE_SPTR)md->start_subject; |
1082 |
cb.capture_top = offset_top/2; |
cb.capture_top = offset_top/2; |
1083 |
cb.capture_last = md->capture_last; |
cb.capture_last = md->capture_last; |
1084 |
cb.callout_data = md->callout_data; |
cb.callout_data = md->callout_data; |
1085 |
|
cb.mark = markptr; |
1086 |
if ((rrc = (*pcre_callout)(&cb)) > 0) MRRETURN(MATCH_NOMATCH); |
if ((rrc = (*pcre_callout)(&cb)) > 0) MRRETURN(MATCH_NOMATCH); |
1087 |
if (rrc < 0) RRETURN(rrc); |
if (rrc < 0) RRETURN(rrc); |
1088 |
} |
} |
1465 |
if (pcre_callout != NULL) |
if (pcre_callout != NULL) |
1466 |
{ |
{ |
1467 |
pcre_callout_block cb; |
pcre_callout_block cb; |
1468 |
cb.version = 1; /* Version 1 of the callout block */ |
cb.version = 2; /* Version 1 of the callout block */ |
1469 |
cb.callout_number = ecode[1]; |
cb.callout_number = ecode[1]; |
1470 |
cb.offset_vector = md->offset_vector; |
cb.offset_vector = md->offset_vector; |
1471 |
cb.subject = (PCRE_SPTR)md->start_subject; |
cb.subject = (PCRE_SPTR)md->start_subject; |
1477 |
cb.capture_top = offset_top/2; |
cb.capture_top = offset_top/2; |
1478 |
cb.capture_last = md->capture_last; |
cb.capture_last = md->capture_last; |
1479 |
cb.callout_data = md->callout_data; |
cb.callout_data = md->callout_data; |
1480 |
|
cb.mark = markptr; |
1481 |
if ((rrc = (*pcre_callout)(&cb)) > 0) MRRETURN(MATCH_NOMATCH); |
if ((rrc = (*pcre_callout)(&cb)) > 0) MRRETURN(MATCH_NOMATCH); |
1482 |
if (rrc < 0) RRETURN(rrc); |
if (rrc < 0) RRETURN(rrc); |
1483 |
} |
} |