-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathErrno.h
204 lines (195 loc) · 5.96 KB
/
Errno.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
// Matt Wells, copyright Mar 2001
// . extensions of errno
// . have 16th bit set to avoid collisions with existing errnos
#ifndef GB_ERRNO_H
#define GB_ERRNO_H
// use thread specific g_errno
#define g_errno (*(g_errno_location()))
int* g_errno_location();
const char* mstrerror ( int errnum );
const char* merrname( int errnum );
bool isSpiderTempError(int errnum);
bool storeEmptyTitleRec(int errnum);
#define GB_ERRNO_BEGIN 0x00008000 // 32768
enum {
EUNUSED1 = GB_ERRNO_BEGIN, // 32768
ETRYAGAIN , // try doing it again
ECLOSING , // can't add cuz we're closing the db 32770
ENOTFOUND , // can't find in the db
EHOSTNAMETOOBIG , // hostname too big
EOUTOFSOCKETS , // no more sockets?
EURLTOOBIG , // too many chars in url
EUNUSED2 ,
EBADREPLYSIZE , // reply is wrong length
EBADREPLY , // something is wrong w/ reply
EREPLYTOOSMALL , // reply is too small 32778
EREQUESTTOOSHORT , // request length too short
EBADREQUESTSIZE , // request length not correct 32780
EBADREQUEST , // a bad request
EUNUSED3 ,
EBADHOSTID , // someone tried to use a bad hostId
EBADENGINEER , // me being lazy
EUNUSED4 ,
EUNUSED5 ,
EUNUSED6 ,
EBADRDBID , // bad rdb id
EBUFTOOSMALL , // used in SiteRec.cpp
ECOMPRESSFAILED , // used in TitleRec.cpp 32790
EUNCOMPRESSERROR , // used in TitleRec.cpp
EBADTITLEREC , // used in TitleRec.cpp
EUNUSED6A ,
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 ,
EUNUSED7 ,
EUNUSED8 , // 32800
EURLTOOLONG ,
EUNUSED9 ,
EDOCADULT , //parser/xml/XmlDoc.cpp
EDOCBANNED ,
EDOCFORCEDELETE , // doc force deleted
EDOCURLSPAM , // url detected as spam/porn
EDOCBLOCKEDURL ,
EDOCBLOCKEDDNS ,
EDOCBLOCKEDURLIP ,
EDOCBLOCKEDURLCORRUPT, // 32810
EDOCBADCONTENTTYPE ,
EDOCBLOCKEDURLINVALID,
EDOCBADHTTPSTATUS ,
EDOCREDIRECTSTOSELF ,
EDOCTOOMANYREDIRECTS ,
EDOCSIMPLIFIEDREDIR ,
EDOCBADREDIRECTURL ,
EDOCCONVERTFAILED ,
EDOCTOOBIG ,
EDOCBLOCKEDIP , // 32820
EUNUSED18 ,
EUNUSED19 ,
EDOCUNCHANGED ,
EUNUSED20 ,
EDOCDUP ,
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
EUNUSED25 ,
EUNUSED26 ,
EUNUSED27 ,
EUNUSED28 ,
EUNUSED29 ,
EUNUSED30 ,
EUNUSED31 ,
EUNUSED32 ,
EUNUSED33 , // 32840
ETOOMANYFILES , //used by Rdb class when trying to dump
EQUERYTOOBIG , //used by parser/query/SimpleQuery.cpp
EQUERYTRUNCATED , //used in Msg39.cpp
EUNUSED33A ,
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
EDNSNOTFOUND ,
EDNSSERVFAIL ,
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
EDNSBADREQUEST , // 32860
ENOPERM , //permission denied
ECORRUPTDATA , //corrupt data
ENOCOLLREC , //no collection record
ESHUTTINGDOWN , //shutting down the server
EHOSTDEAD , // host is dead
EBADFILE , //file is bad
EDNSBADRESPONSE ,
EFILECLOSED , //read on closed file?
ELISTTOOBIG , //Rdb::addList() calls this
ECANCELLED , //transaction was cancelled 32870
EUNUSED36 ,
EUNUSED37 ,
EBADCHARSET , // Unsupported charset
ETOOMANYDOWNLOADS, //too many concurrent http downloads
EUNUSED38 ,
ELINKLOOP , //url is repeating path components in a loop
ENOCACHE , // document disallows caching
EREPAIRING , // we are in repair mode, cannot add data
EUNUSED39 ,
EBADURL , // 32880
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
EUNUSED40 ,
EINJECTIONSDISABLED , // injection is disabled
EUNUSED41 ,
EUNUSED41A ,
EDOCREPEATSPAMMER,
EUNUSED42 , // 32890
EDOCBADSECTIONS ,
EUNUSED43 ,
EUNUSED44 ,
EBUFOVERFLOW ,
EUNUSED45 ,
EUNUSED46 ,
EABANDONED ,
ECORRUPTHTTPGZIP ,
EDOCIDCOLLISION ,
ESSLERROR , // 32900
EPERMDENIED ,
ENOLINKTEXT_AREATAG,
EUNUSED47A ,
EUNUSED47B ,
EUNUSED47C ,
EUNUSED47D ,
EUNUSED47E ,
EINTERNALERROR,
EBADJSONPARSER,
EFAKEFIRSTIP, // 32910
EBADHOSTSCONF,
EWAITINGTOSYNCHOSTSCONF,
EDOCNONCANONICAL,
EUNUSED48,
EUNUSED48A,
EBADIMG,
EUNUSED49,
ETOOMANYPARENS,
EUNUSED49A,
EUNUSED49B, // 32920
EUNUSED49C,
EUNUSED49D,
EUNUSED49E,
EUNUSED49F,
EUNUSED49G,
EUNUSED49H,
EUNUSED49I,
EUNUSED49J,
EMISSINGINPUT,
EPROXYSSLCONNECTFAILED, // 32930
EUNUSED49K,
EREADONLYMODE,
ENOTITLEREC,
EQUERYINGDISABLED,
EUNUSED50,
EADMININTERFERENCE,
EDNSERROR ,
EUNUSED51,
EMALFORMEDQUERY,
ESHARDDOWN, // 32940
ETITLEERROR,
EDOCBLOCKEDSHLIBDOMAIN,
EDOCBLOCKEDSHLIBURL,
EBANNEDCRAWL, // we are apparently banned/blacklisted by the Webserver/IDS/
EDOCBLOCKEDSHLIBCONTENT,
ENOFIRSTIPFOUND, //didn't find a firstip tag record for url/site
};
#endif // GB_ERRNO_H