privacore-open-source-searc.../Errno.h

205 lines
6.0 KiB
C
Raw Normal View History

2013-08-02 16:12:24 -04:00
// Matt Wells, copyright Mar 2001
// . extensions of errno
// . have 16th bit set to avoid collisions with existing errnos
2016-03-08 16:14:30 -05:00
#ifndef GB_ERRNO_H
#define GB_ERRNO_H
2013-08-02 16:12:24 -04:00
2016-07-27 12:28:52 -04:00
// use thread specific g_errno
2016-07-27 19:31:00 -04:00
#define g_errno (*(g_errno_location()))
2016-07-27 12:28:52 -04:00
int* g_errno_location();
2013-08-02 16:12:24 -04:00
const char* mstrerror ( int errnum );
const char* merrname( int errnum );
2013-08-02 16:12:24 -04:00
bool isSpiderTempError(int errnum);
bool storeEmptyTitleRec(int errnum);
#define GB_ERRNO_BEGIN 0x00008000 // 32768
2013-08-02 16:12:24 -04:00
enum {
EUNUSED1 = GB_ERRNO_BEGIN, // 32768
2013-08-02 16:12:24 -04:00
ETRYAGAIN , // try doing it again
ECLOSING , // can't add cuz we're closing the db 32770
2013-08-02 16:12:24 -04:00
ENOTFOUND , // can't find in the db
EHOSTNAMETOOBIG , // hostname too big
EOUTOFSOCKETS , // no more sockets?
EURLTOOBIG , // too many chars in url
2016-06-29 10:27:18 -04:00
EUNUSED2 ,
2013-08-02 16:12:24 -04:00
EBADREPLYSIZE , // reply is wrong length
EBADREPLY , // something is wrong w/ reply
2013-12-09 16:42:33 -05:00
EREPLYTOOSMALL , // reply is too small 32778
EREQUESTTOOSHORT , // request length too short
2013-12-09 16:42:33 -05:00
EBADREQUESTSIZE , // request length not correct 32780
2013-08-02 16:12:24 -04:00
EBADREQUEST , // a bad request
2016-06-29 10:27:18 -04:00
EUNUSED3 ,
2013-08-02 16:12:24 -04:00
EBADHOSTID , // someone tried to use a bad hostId
EBADENGINEER , // me being lazy
2016-06-29 10:27:18 -04:00
EUNUSED4 ,
EUNUSED5 ,
EUNUSED6 ,
2013-08-02 16:12:24 -04:00
EBADRDBID , // bad rdb id
EBUFTOOSMALL , // used in SiteRec.cpp
2013-12-09 16:42:33 -05:00
ECOMPRESSFAILED , // used in TitleRec.cpp 32790
2013-08-02 16:12:24 -04:00
EUNCOMPRESSERROR , // used in TitleRec.cpp
EBADTITLEREC , // used in TitleRec.cpp
EUNUSED6A ,
2013-08-02 16:12:24 -04:00
EBADLIST , // used in titledb/Msg23.cpp
ENODOCID , // used in titledb/Msg24.cpp
ENOHOSTS , // multicast can't find any hosts
ENOSLOTS , // multicast can't use more than X slots
EUNUSED52 ,
2016-06-29 10:27:18 -04:00
EUNUSED7 ,
EUNUSED8 , // 32800
2016-06-29 10:27:18 -04:00
EURLTOOLONG ,
EUNUSED9 ,
2013-08-02 16:12:24 -04:00
EDOCADULT , //parser/xml/XmlDoc.cpp
EDOCBANNED ,
EDOCFORCEDELETE , // doc force deleted
EDOCURLSPAM , // url detected as spam/porn
EDOCBLOCKEDURL ,
EDOCBLOCKEDDNS ,
2017-09-06 10:52:18 -04:00
EDOCBLOCKEDURLIP ,
2017-09-08 06:00:30 -04:00
EDOCBLOCKEDURLCORRUPT, // 32810
2013-08-02 16:12:24 -04:00
EDOCBADCONTENTTYPE ,
EDOCBLOCKEDURLINVALID,
2013-08-02 16:12:24 -04:00
EDOCBADHTTPSTATUS ,
EDOCREDIRECTSTOSELF ,
EDOCTOOMANYREDIRECTS ,
EDOCSIMPLIFIEDREDIR ,
2016-06-29 10:27:18 -04:00
EDOCBADREDIRECTURL ,
EDOCCONVERTFAILED ,
EDOCTOOBIG ,
EDOCBLOCKEDIP , // 32820
2016-06-29 10:27:18 -04:00
EUNUSED18 ,
EUNUSED19 ,
2013-08-02 16:12:24 -04:00
EDOCUNCHANGED ,
2016-06-29 10:27:18 -04:00
EUNUSED20 ,
2013-08-02 16:12:24 -04:00
EDOCDUP ,
2016-06-29 10:27:18 -04:00
EDOCDUPWWW ,
EUNUSED21 ,
EDOCDISALLOWED , // robots.txt disallows this url
EDOCDISALLOWEDHTTPSTATUS, // disallowed due to robots.txt http status
EDOCDISALLOWEDROOT, // robots.txt disallows this root url 32830
EDOCDISALLOWEDERROR, // disallowed due to error downloading robots.txt
2016-06-29 10:27:18 -04:00
EUNUSED25 ,
EUNUSED26 ,
EUNUSED27 ,
EUNUSED28 ,
EUNUSED29 ,
EUNUSED30 ,
EUNUSED31 ,
EUNUSED32 ,
EUNUSED33 , // 32840
2013-08-02 16:12:24 -04:00
ETOOMANYFILES , //used by Rdb class when trying to dump
EQUERYTOOBIG , //used by parser/query/SimpleQuery.cpp
EQUERYTRUNCATED , //used in Msg39.cpp
EUNUSED33A ,
2013-08-02 16:12:24 -04:00
ENOTLOCAL , //docId is not local (titledb/Msg20.cpp)
ETCPTIMEDOUT , //op timed out TcpServer.cpp
EUDPTIMEDOUT , //udp reply timed out
ESOCKETCLOSED , //device disconnected (POLL_HUP) Loop.cpp
EBADMIME , //HttpMime.cpp
ENOHOSTSFILE , //Hostdb::init() needs a hosts file 32850
2017-07-18 05:03:03 -04:00
EDNSNOTFOUND ,
EDNSSERVFAIL ,
2013-08-02 16:12:24 -04:00
EBADIP , //parser/url/Url2.cpp::hashIp()
EMSGTOOBIG , //msg is too big
EDNSBAD , //dns sent us a wierd response code
EDNSREFUSED , //dns refused to talk to us
EDNSDEAD , //dns is dead
EDNSTIMEDOUT , //was just EUDPTIMEDOUT
ECOLLTOOBIG , //collection is too long
2017-07-18 05:03:03 -04:00
EDNSBADREQUEST , // 32860
2013-08-02 16:12:24 -04:00
ENOPERM , //permission denied
ECORRUPTDATA , //corrupt data
ENOCOLLREC , //no collection record
ESHUTTINGDOWN , //shutting down the server
EHOSTDEAD , // host is dead
EBADFILE , //file is bad
2017-07-18 05:03:03 -04:00
EDNSBADRESPONSE ,
2013-08-02 16:12:24 -04:00
EFILECLOSED , //read on closed file?
ELISTTOOBIG , //Rdb::addList() calls this
ECANCELLED , //transaction was cancelled 32870
2016-06-29 10:27:18 -04:00
EUNUSED36 ,
EUNUSED37 ,
2013-08-02 16:12:24 -04:00
EBADCHARSET , // Unsupported charset
ETOOMANYDOWNLOADS, //too many concurrent http downloads
2016-06-29 10:27:18 -04:00
EUNUSED38 ,
2013-08-02 16:12:24 -04:00
ELINKLOOP , //url is repeating path components in a loop
ENOCACHE , // document disallows caching
EREPAIRING , // we are in repair mode, cannot add data
2016-06-29 10:27:18 -04:00
EUNUSED39 ,
EBADURL , // 32880
2013-08-02 16:12:24 -04:00
EDOCFILTERED , // doc is filtered
ESSLNOTREADY , // SSl tcpserver is not ready to do HTTPS request
ERESTRICTEDPAGE , // spider trying to download /master or /admin page
EDOCISERRPG , // Doc is error page
2016-06-29 10:27:18 -04:00
EUNUSED40 ,
EINJECTIONSDISABLED , // injection is disabled
2016-06-29 10:27:18 -04:00
EUNUSED41 ,
2016-07-14 06:34:36 -04:00
EUNUSED41A ,
2013-08-02 16:12:24 -04:00
EDOCREPEATSPAMMER,
EUNUSED42 , // 32890
2013-08-02 16:12:24 -04:00
EDOCBADSECTIONS ,
2016-06-29 10:27:18 -04:00
EUNUSED43 ,
EUNUSED44 ,
2013-08-02 16:12:24 -04:00
EBUFOVERFLOW ,
2016-06-29 10:27:18 -04:00
EUNUSED45 ,
EUNUSED46 ,
2013-08-02 16:12:24 -04:00
EABANDONED ,
ECORRUPTHTTPGZIP ,
EDOCIDCOLLISION ,
ESSLERROR , // 32900
2013-08-02 16:12:24 -04:00
EPERMDENIED ,
ENOLINKTEXT_AREATAG,
EUNUSED47A ,
EUNUSED47B ,
EUNUSED47C ,
EUNUSED47D ,
EUNUSED47E ,
EINTERNALERROR,
EBADJSONPARSER,
EFAKEFIRSTIP, // 32910
2014-01-10 17:12:58 -05:00
EBADHOSTSCONF,
EWAITINGTOSYNCHOSTSCONF,
EDOCNONCANONICAL,
2016-06-29 10:27:18 -04:00
EUNUSED48,
2016-07-21 17:19:06 -04:00
EUNUSED48A,
EBADIMG,
2016-06-29 10:27:18 -04:00
EUNUSED49,
ETOOMANYPARENS,
EUNUSED49A,
EUNUSED49B, // 32920
EUNUSED49C,
EUNUSED49D,
EUNUSED49E,
EUNUSED49F,
EUNUSED49G,
EUNUSED49H,
EUNUSED49I,
EUNUSED49J,
2014-07-06 01:20:15 -04:00
EMISSINGINPUT,
EPROXYSSLCONNECTFAILED, // 32930
EUNUSED49K,
EREADONLYMODE,
ENOTITLEREC,
EQUERYINGDISABLED,
2016-06-29 10:27:18 -04:00
EUNUSED50,
EADMININTERFERENCE,
EDNSERROR ,
2016-06-29 10:27:18 -04:00
EUNUSED51,
EMALFORMEDQUERY,
2016-09-26 08:47:49 -04:00
ESHARDDOWN, // 32940
ETITLEERROR,
EDOCBLOCKEDSHLIBDOMAIN,
EDOCBLOCKEDSHLIBURL,
EBANNEDCRAWL, // we are apparently banned/blacklisted by the Webserver/IDS/
EDOCBLOCKEDSHLIBCONTENT,
2017-09-19 09:11:32 -04:00
ENOFIRSTIPFOUND, //didn't find a firstip tag record for url/site
2013-08-02 16:12:24 -04:00
};
2016-03-08 16:14:30 -05:00
#endif // GB_ERRNO_H