/* callout function return values (less than -1: error code) */
typedef enum {
ONIG_CALLOUT_FAIL = 1,
- ONIG_CALLOUT_SUCCESS = 0,
- ONIG_CALLOUT_MISMATCH = ONIG_MISMATCH, /* == -1 */
- ONIG_CALLOUT_ABORT = ONIG_ABORT /* == -3 */
+ ONIG_CALLOUT_SUCCESS = 0
} OnigCalloutResult;
typedef enum {
case ONIG_CALLOUT_FAIL:\
case ONIG_CALLOUT_SUCCESS:\
break;\
- case ONIG_CALLOUT_MISMATCH:\
- case ONIG_CALLOUT_ABORT:\
default:\
if (result > 0) {\
result = ONIGERR_INVALID_ARGUMENT;\
case ONIG_CALLOUT_SUCCESS:
goto retraction_callout2;
break;
- case ONIG_CALLOUT_MISMATCH: /* == ONIG_MISMATCH */
- case ONIG_CALLOUT_ABORT: /* == ONIG_ABORT */
- /* fall */
default: /* error code */
if (call_result > 0) {
call_result = ONIGERR_INVALID_ARGUMENT;
extern int
onig_builtin_mismatch(OnigCalloutArgs* args ARG_UNUSED, void* user_data ARG_UNUSED)
{
- return ONIG_CALLOUT_MISMATCH;
+ return ONIG_MISMATCH;
}
#if 0