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

📄 idzebra_wrap.c

📁 harvest是一个下载html网页得机器人
💻 C
📖 第 1 页 / 共 5 页
字号:
        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_format_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_format_set(self,format);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_format_set. Expected _p_RetrievalRecord");            }        }        if (!SvOK((SV*) ST(1))) arg2 = 0;        else arg2 = (char *) SvPV(ST(1), PL_na);        {            if (arg1->format) free((char*)arg1->format);            arg1->format = (char *) malloc(strlen(arg2)+1);            strcpy((char*)arg1->format,arg2);        }                XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_format_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_format_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_format_get. Expected _p_RetrievalRecord");            }        }        result = (char *) ((arg1)->format);                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_buf_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        RetrievalRecordBuf *arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: RetrievalRecord_buf_set(self,buf);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_buf_set. Expected _p_RetrievalRecord");            }        }        {            if (SWIG_ConvertPtr(ST(1), (void **) &arg2, SWIGTYPE_p_RetrievalRecordBuf,0) < 0) {                SWIG_croak("Type error in argument 2 of RetrievalRecord_buf_set. Expected _p_RetrievalRecordBuf");            }        }        if (arg1) (arg1)->buf = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_RetrievalRecord_buf_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        RetrievalRecordBuf *result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: RetrievalRecord_buf_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of RetrievalRecord_buf_get. Expected _p_RetrievalRecord");            }        }        result = (RetrievalRecordBuf *) ((arg1)->buf);                {            if (result->len) {                ST(argvi) = newSVpv(result->buf,result->len);            }else {                ST(argvi) = newSVpv("",0);            }            sv_2mortal(ST(argvi));            argvi++;        }        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_new_RetrievalRecord) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *result;        int argvi = 0;        dXSARGS;                if ((items < 0) || (items > 0)) {            SWIG_croak("Usage: new_RetrievalRecord();");        }        result = (RetrievalRecord *)(RetrievalRecord *) calloc(1, sizeof(RetrievalRecord));                ST(argvi) = sv_newmortal();        SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_RetrievalRecord,0);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_delete_RetrievalRecord) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        RetrievalRecord *arg1 ;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: delete_RetrievalRecord(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_RetrievalRecord,0) < 0) {                SWIG_croak("Type error in argument 1 of delete_RetrievalRecord. Expected _p_RetrievalRecord");            }        }        free((char *) arg1);                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_scanEntry_occurrences_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        scanEntry *arg1 ;        int arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: scanEntry_occurrences_set(self,occurrences);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_scanEntry,0) < 0) {                SWIG_croak("Type error in argument 1 of scanEntry_occurrences_set. Expected _p_scanEntry");            }        }        arg2 = (int) SvIV(ST(1));        if (arg1) (arg1)->occurrences = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_scanEntry_occurrences_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        scanEntry *arg1 ;        int result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: scanEntry_occurrences_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_scanEntry,0) < 0) {                SWIG_croak("Type error in argument 1 of scanEntry_occurrences_get. Expected _p_scanEntry");            }        }        result = (int) ((arg1)->occurrences);                ST(argvi) = sv_newmortal();        sv_setiv(ST(argvi++), (IV) result);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_scanEntry_term_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        scanEntry *arg1 ;        char *arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: scanEntry_term_set(self,term);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_scanEntry,0) < 0) {                SWIG_croak("Type error in argument 1 of scanEntry_term_set. Expected _p_scanEntry");            }        }        if (!SvOK((SV*) ST(1))) arg2 = 0;        else arg2 = (char *) SvPV(ST(1), PL_na);        {            if (arg1->term) free((char*)arg1->term);            arg1->term = (char *) malloc(strlen(arg2)+1);            strcpy((char*)arg1->term,arg2);        }                XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_scanEntry_term_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        scanEntry *arg1 ;        char *result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: scanEntry_term_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_scanEntry,0) < 0) {                SWIG_croak("Type error in argument 1 of scanEntry_term_get. Expected _p_scanEntry");            }        }        result = (char *) ((arg1)->term);                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_new_scanEntry) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        scanEntry *result;        int argvi = 0;        dXSARGS;                if ((items < 0) || (items > 0)) {            SWIG_croak("Usage: new_scanEntry();");        }        result = (scanEntry *)(scanEntry *) calloc(1, sizeof(scanEntry));                ST(argvi) = sv_newmortal();        SWIG_MakePtr(ST(argvi++), (void *) result, SWIGTYPE_p_scanEntry,0);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_delete_scanEntry) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        scanEntry *arg1 ;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: delete_scanEntry(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_scanEntry,0) < 0) {                SWIG_croak("Type error in argument 1 of delete_scanEntry. Expected _p_scanEntry");            }        }        free((char *) arg1);                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_ScanObj_num_entries_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        ScanObj *arg1 ;        int arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: ScanObj_num_entries_set(self,num_entries);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanObj,0) < 0) {                SWIG_croak("Type error in argument 1 of ScanObj_num_entries_set. Expected _p_ScanObj");            }        }        arg2 = (int) SvIV(ST(1));        if (arg1) (arg1)->num_entries = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_ScanObj_num_entries_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        ScanObj *arg1 ;        int result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: ScanObj_num_entries_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanObj,0) < 0) {                SWIG_croak("Type error in argument 1 of ScanObj_num_entries_get. Expected _p_ScanObj");            }        }        result = (int) ((arg1)->num_entries);                ST(argvi) = sv_newmortal();        sv_setiv(ST(argvi++), (IV) result);        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_ScanObj_position_set) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        ScanObj *arg1 ;        int arg2 ;        int argvi = 0;        dXSARGS;                if ((items < 2) || (items > 2)) {            SWIG_croak("Usage: ScanObj_position_set(self,position);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanObj,0) < 0) {                SWIG_croak("Type error in argument 1 of ScanObj_position_set. Expected _p_ScanObj");            }        }        arg2 = (int) SvIV(ST(1));        if (arg1) (arg1)->position = arg2;                        XSRETURN(argvi);        fail:        (void) _swigerr;    }    croak(_swigerr);}XS(_wrap_ScanObj_position_get) {    char _swigmsg[SWIG_MAX_ERRMSG] = "";    const char *_swigerr = _swigmsg;    {        ScanObj *arg1 ;        int result;        int argvi = 0;        dXSARGS;                if ((items < 1) || (items > 1)) {            SWIG_croak("Usage: ScanObj_position_get(self);");        }        {            if (SWIG_ConvertPtr(ST(0), (void **) &arg1, SWIGTYPE_p_ScanObj,0) < 0) {                SWIG_croak("Type error in argument 1 of ScanObj_position_get. Expected _p_ScanObj");            }        }        result = (int) ((arg1)->position);                ST(argvi) = sv_newmortal();        sv_setiv(ST(argvi++), (IV) result);        XSRETURN(argvi);        fail:        (void) _swige

⌨️ 快捷键说明

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