⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 idzebra_wrap.c

📁 harvest是一个下载html网页得机器人
💻 C
📖 第 1 页 / 共 5 页
字号:
        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalObj_records_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalObj *arg1 ;        ZebraRetrievalRecord *arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: RetrievalObj_records_set(self,records);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalObj_records_set. Expected _p_RetrievalObj");            }        }        {            if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_ZebraRetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 2 of RetrievalObj_records_set. Expected _p_ZebraRetrievalRecord");            }        }        if (arg1) (arg1)->records = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalObj_records_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalObj *arg1 ;        ZebraRetrievalRecord *result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: RetrievalObj_records_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalObj_records_get. Expected _p_RetrievalObj");            }        }        result = (ZebraRetrievalRecord *) ((arg1)->records);                ST(argvi) = sv_newmortal();        SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_ZebraRetrievalRecord,0);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_new_RetrievalObj) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalObj *result;        int argvi = 0;        dXSARGS;                if ((items < 0) || (items > 0)) {            SWIG_croak("Usage: new_RetrievalObj();");        }        result = (RetrievalObj *)(RetrievalObj *) calloc(1, sizeof(RetrievalObj));                ST(argvi) = sv_newmortal();        SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_RetrievalObj,0);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_delete_RetrievalObj) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalObj *arg1 ;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: delete_RetrievalObj(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalObj,0) < 0) {                SWIG_croak("Type error in argument 1 of delete_RetrievalObj. Expected _p_RetrievalObj");            }        }        free((char *) arg1);                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_errCode_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: RetrievalRecord_errCode_set(self,errCode);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_errCode_set. Expected _p_RetrievalRecord");            }        }        arg2 = (int) SvIV(ST(1));        if (arg1) (arg1)->errCode = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_errCode_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: RetrievalRecord_errCode_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_errCode_get. Expected _p_RetrievalRecord");            }        }        result = (int) ((arg1)->errCode);                ST(argvi) = sv_newmortal();        sv_setiv(ST(argvi++), (IV) result);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_errString_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        char *arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: RetrievalRecord_errString_set(self,errString);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_errString_set. Expected _p_RetrievalRecord");            }        }        if (!SvOK((SV*) ST(1))) arg2 = 0;        else arg2 = (char *) SvPV(ST(1), PL_na);        {            if (arg1->errString) free((char*)arg1->errString);            arg1->errString = (char *) malloc(strlen(arg2)+1);            strcpy((char*)arg1->errString,arg2);        }                XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_errString_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        char *result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: RetrievalRecord_errString_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_errString_get. Expected _p_RetrievalRecord");            }        }        result = (char *) ((arg1)->errString);                ST(argvi) = sv_newmortal();        if (result) {            sv_setpv((SV*)ST(argvi++), (char *) result);        }else {            sv_setsv((SV*)ST(argvi++), &PL_sv_undef);        }        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_position_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: RetrievalRecord_position_set(self,position);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_position_set. Expected _p_RetrievalRecord");            }        }        arg2 = (int) SvIV(ST(1));        if (arg1) (arg1)->position = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_position_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: RetrievalRecord_position_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_position_get. Expected _p_RetrievalRecord");            }        }        result = (int) ((arg1)->position);                ST(argvi) = sv_newmortal();        sv_setiv(ST(argvi++), (IV) result);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_base_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        char *arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: RetrievalRecord_base_set(self,base);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_base_set. Expected _p_RetrievalRecord");            }        }        if (!SvOK((SV*) ST(1))) arg2 = 0;        else arg2 = (char *) SvPV(ST(1), PL_na);        {            if (arg1->base) free((char*)arg1->base);            arg1->base = (char *) malloc(strlen(arg2)+1);            strcpy((char*)arg1->base,arg2);        }                XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_base_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        char *result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: RetrievalRecord_base_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_base_get. Expected _p_RetrievalRecord");            }        }        result = (char *) ((arg1)->base);                ST(argvi) = sv_newmortal();        if (result) {            sv_setpv((SV*)ST(argvi++), (char *) result);        }else {            sv_setsv((SV*)ST(argvi++), &PL_sv_undef);        }        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_sysno_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: RetrievalRecord_sysno_set(self,sysno);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_sysno_set. Expected _p_RetrievalRecord");            }        }        arg2 = (int) SvIV(ST(1));        if (arg1) (arg1)->sysno = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_sysno_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: RetrievalRecord_sysno_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_sysno_get. Expected _p_RetrievalRecord");            }        }        result = (int) ((arg1)->sysno);                ST(argvi) = sv_newmortal();        sv_setiv(ST(argvi++), (IV) result);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_score_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: RetrievalRecord_score_set(self,score);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_score_set. Expected _p_RetrievalRecord");            }        }        arg2 = (int) SvIV(ST(1));        if (arg1) (arg1)->score = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_score_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: RetrievalRecord_score_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_score_get. Expected _p_RetrievalRecord");            }        }        result = (int) ((arg1)->score);                ST(argvi) = sv_newmortal();        sv_setiv(ST(argvi++), (IV) result);        XSRETURN(argvi);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -