📄 c_6b6e.c
字号:
/*
* This file was generated automatically by ExtUtils::ParseXS version 2.12 from the
* contents of C_6b6e.xs. Do not edit this file, edit C_6b6e.xs instead.
*
* ANY CHANGES MADE HERE WILL BE LOST!
*
*/
#line 1 "C_6b6e.xs"
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include "INLINE.h"
int re_DFA_C_0 (char* s) {
int pos = -1;
int state = 1;
int done = -1;
while (1) {
char c;
c = s[++pos];
if (state == 1) {
if (c == '\0') break;
if (c == 'c') {
state = 2;
continue;
}
break;
}
if (state == 3) {
done = pos;
break;
}
if (state == 2) {
if (c == '\0') break;
if (c == ''') {
state = 2;
continue;
}
if (c == 'b') {
state = 3;
continue;
}
break;
}
fprintf( stderr, "error: Unknown state: %d", state );
exit(2);
}
return done;
}
#ifndef PERL_UNUSED_VAR
# define PERL_UNUSED_VAR(var) if (0) var = var
#endif
#line 57 "C_6b6e.c"
XS(XS_re__DFA__C_re_DFA_C_0); /* prototype to pass -Wmissing-prototypes */
XS(XS_re__DFA__C_re_DFA_C_0)
{
dXSARGS;
if (items != 1)
Perl_croak(aTHX_ "Usage: re::DFA::C::re_DFA_C_0(s)");
PERL_UNUSED_VAR(cv); /* -W */
{
char * s = (char *)SvPV_nolen(ST(0));
int RETVAL;
dXSTARG;
RETVAL = re_DFA_C_0(s);
XSprePUSH; PUSHi((IV)RETVAL);
}
XSRETURN(1);
}
#ifdef __cplusplus
extern "C"
#endif
XS(boot_re__DFA__C_6b6e); /* prototype to pass -Wmissing-prototypes */
XS(boot_re__DFA__C_6b6e)
{
dXSARGS;
char* file = __FILE__;
PERL_UNUSED_VAR(cv); /* -W */
PERL_UNUSED_VAR(items); /* -W */
XS_VERSION_BOOTCHECK ;
newXS("re::DFA::C::re_DFA_C_0", XS_re__DFA__C_re_DFA_C_0, file);
XSRETURN_YES;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -