1 ;;;; Output of mkerrcodes.awk. DO NOT EDIT.
3 ;;; Copyright (C) 2006 g10 Code GmbH
5 ;;; This file is part of libgpg-error.
7 ;;; libgpg-error is free software; you can redistribute it and/or
8 ;;; modify it under the terms of the GNU Lesser General Public License
9 ;;; as published by the Free Software Foundation; either version 2.1 of
10 ;;; the License, or (at your option) any later version.
12 ;;; libgpg-error is distributed in the hope that it will be useful, but
13 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
14 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 ;;; Lesser General Public License for more details.
17 ;;; You should have received a copy of the GNU Lesser General Public
18 ;;; License along with libgpg-error; if not, write to the Free
19 ;;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
22 (in-package :gpg-error
)
24 ;;; The error code type gpg-err-code-t.
26 ;;; This is used for system error codes.
27 (defconstant +gpg-err-system-error
+ (ash 1 15))
29 ;;; This is one more than the largest allowed entry.
30 (defconstant +gpg-err-code-dim
+ 65536)
32 ;;; A helper macro to have the keyword values evaluated.
33 (defmacro defcenum-eval
(type doc
&rest vals
)
36 collect
`(,(first v
) ,(eval (second v
))))))
38 (defcenum-eval gpg-err-code-t
39 "The GPG error code type."
42 (:gpg-err-unknown-packet
2)
43 (:gpg-err-unknown-version
3)
44 (:gpg-err-pubkey-algo
4)
45 (:gpg-err-digest-algo
5)
46 (:gpg-err-bad-pubkey
6)
47 (:gpg-err-bad-seckey
7)
48 (:gpg-err-bad-signature
8)
49 (:gpg-err-no-pubkey
9)
50 (:gpg-err-checksum
10)
51 (:gpg-err-bad-passphrase
11)
52 (:gpg-err-cipher-algo
12)
53 (:gpg-err-keyring-open
13)
54 (:gpg-err-inv-packet
14)
55 (:gpg-err-inv-armor
15)
56 (:gpg-err-no-user-id
16)
57 (:gpg-err-no-seckey
17)
58 (:gpg-err-wrong-seckey
18)
60 (:gpg-err-compr-algo
20)
61 (:gpg-err-no-prime
21)
62 (:gpg-err-no-encoding-method
22)
63 (:gpg-err-no-encryption-scheme
23)
64 (:gpg-err-no-signature-scheme
24)
65 (:gpg-err-inv-attr
25)
66 (:gpg-err-no-value
26)
67 (:gpg-err-not-found
27)
68 (:gpg-err-value-not-found
28)
71 (:gpg-err-inv-passphrase
31)
72 (:gpg-err-sig-class
32)
73 (:gpg-err-resource-limit
33)
74 (:gpg-err-inv-keyring
34)
76 (:gpg-err-bad-cert
36)
77 (:gpg-err-inv-user-id
37)
78 (:gpg-err-unexpected
38)
79 (:gpg-err-time-conflict
39)
80 (:gpg-err-keyserver
40)
81 (:gpg-err-wrong-pubkey-algo
41)
82 (:gpg-err-tribute-to-d-a
42)
83 (:gpg-err-weak-key
43)
84 (:gpg-err-inv-keylen
44)
89 (:gpg-err-unknown-host
49)
90 (:gpg-err-selftest-failed
50)
91 (:gpg-err-not-encrypted
51)
92 (:gpg-err-not-processed
52)
93 (:gpg-err-unusable-pubkey
53)
94 (:gpg-err-unusable-seckey
54)
95 (:gpg-err-inv-value
55)
96 (:gpg-err-bad-cert-chain
56)
97 (:gpg-err-missing-cert
57)
100 (:gpg-err-not-supported
60)
102 (:gpg-err-timeout
62)
103 (:gpg-err-internal
63)
104 (:gpg-err-eof-gcrypt
64)
105 (:gpg-err-inv-obj
65)
106 (:gpg-err-too-short
66)
107 (:gpg-err-too-large
67)
109 (:gpg-err-not-implemented
69)
110 (:gpg-err-conflict
70)
111 (:gpg-err-inv-cipher-mode
71)
112 (:gpg-err-inv-flag
72)
113 (:gpg-err-inv-handle
73)
114 (:gpg-err-truncated
74)
115 (:gpg-err-incomplete-line
75)
116 (:gpg-err-inv-response
76)
117 (:gpg-err-no-agent
77)
119 (:gpg-err-inv-data
79)
120 (:gpg-err-assuan-server-fault
80)
122 (:gpg-err-inv-session-key
82)
123 (:gpg-err-inv-sexp
83)
124 (:gpg-err-unsupported-algorithm
84)
125 (:gpg-err-no-pin-entry
85)
126 (:gpg-err-pin-entry
86)
127 (:gpg-err-bad-pin
87)
128 (:gpg-err-inv-name
88)
129 (:gpg-err-bad-data
89)
130 (:gpg-err-inv-parameter
90)
131 (:gpg-err-wrong-card
91)
132 (:gpg-err-no-dirmngr
92)
133 (:gpg-err-dirmngr
93)
134 (:gpg-err-cert-revoked
94)
135 (:gpg-err-no-crl-known
95)
136 (:gpg-err-crl-too-old
96)
137 (:gpg-err-line-too-long
97)
138 (:gpg-err-not-trusted
98)
139 (:gpg-err-canceled
99)
140 (:gpg-err-bad-ca-cert
100)
141 (:gpg-err-cert-expired
101)
142 (:gpg-err-cert-too-young
102)
143 (:gpg-err-unsupported-cert
103)
144 (:gpg-err-unknown-sexp
104)
145 (:gpg-err-unsupported-protection
105)
146 (:gpg-err-corrupted-protection
106)
147 (:gpg-err-ambiguous-name
107)
149 (:gpg-err-card-reset
109)
150 (:gpg-err-card-removed
110)
151 (:gpg-err-inv-card
111)
152 (:gpg-err-card-not-present
112)
153 (:gpg-err-no-pkcs15-app
113)
154 (:gpg-err-not-confirmed
114)
155 (:gpg-err-configuration
115)
156 (:gpg-err-no-policy-match
116)
157 (:gpg-err-inv-index
117)
158 (:gpg-err-inv-id
118)
159 (:gpg-err-no-scdaemon
119)
160 (:gpg-err-scdaemon
120)
161 (:gpg-err-unsupported-protocol
121)
162 (:gpg-err-bad-pin-method
122)
163 (:gpg-err-card-not-initialized
123)
164 (:gpg-err-unsupported-operation
124)
165 (:gpg-err-wrong-key-usage
125)
166 (:gpg-err-nothing-found
126)
167 (:gpg-err-wrong-blob-type
127)
168 (:gpg-err-missing-value
128)
169 (:gpg-err-hardware
129)
170 (:gpg-err-pin-blocked
130)
171 (:gpg-err-use-conditions
131)
172 (:gpg-err-pin-not-synced
132)
173 (:gpg-err-inv-crl
133)
174 (:gpg-err-bad-ber
134)
175 (:gpg-err-inv-ber
135)
176 (:gpg-err-element-not-found
136)
177 (:gpg-err-identifier-not-found
137)
178 (:gpg-err-inv-tag
138)
179 (:gpg-err-inv-length
139)
180 (:gpg-err-inv-keyinfo
140)
181 (:gpg-err-unexpected-tag
141)
182 (:gpg-err-not-der-encoded
142)
183 (:gpg-err-no-cms-obj
143)
184 (:gpg-err-inv-cms-obj
144)
185 (:gpg-err-unknown-cms-obj
145)
186 (:gpg-err-unsupported-cms-obj
146)
187 (:gpg-err-unsupported-encoding
147)
188 (:gpg-err-unsupported-cms-version
148)
189 (:gpg-err-unknown-algorithm
149)
190 (:gpg-err-inv-engine
150)
191 (:gpg-err-pubkey-not-trusted
151)
192 (:gpg-err-decrypt-failed
152)
193 (:gpg-err-key-expired
153)
194 (:gpg-err-sig-expired
154)
195 (:gpg-err-encoding-problem
155)
196 (:gpg-err-inv-state
156)
197 (:gpg-err-dup-value
157)
198 (:gpg-err-missing-action
158)
199 (:gpg-err-module-not-found
159)
200 (:gpg-err-inv-oid-string
160)
201 (:gpg-err-inv-time
161)
202 (:gpg-err-inv-crl-obj
162)
203 (:gpg-err-unsupported-crl-version
163)
204 (:gpg-err-inv-cert-obj
164)
205 (:gpg-err-unknown-name
165)
206 (:gpg-err-locale-problem
166)
207 (:gpg-err-not-locked
167)
208 (:gpg-err-protocol-violation
168)
209 (:gpg-err-inv-mac
169)
210 (:gpg-err-inv-request
170)
211 (:gpg-err-unknown-extn
171)
212 (:gpg-err-unknown-crit-extn
172)
213 (:gpg-err-locked
173)
214 (:gpg-err-unknown-option
174)
215 (:gpg-err-unknown-command
175)
216 (:gpg-err-unfinished
199)
217 (:gpg-err-buffer-too-short
200)
218 (:gpg-err-sexp-inv-len-spec
201)
219 (:gpg-err-sexp-string-too-long
202)
220 (:gpg-err-sexp-unmatched-paren
203)
221 (:gpg-err-sexp-not-canonical
204)
222 (:gpg-err-sexp-bad-character
205)
223 (:gpg-err-sexp-bad-quotation
206)
224 (:gpg-err-sexp-zero-prefix
207)
225 (:gpg-err-sexp-nested-dh
208)
226 (:gpg-err-sexp-unmatched-dh
209)
227 (:gpg-err-sexp-unexpected-punc
210)
228 (:gpg-err-sexp-bad-hex-char
211)
229 (:gpg-err-sexp-odd-hex-numbers
212)
230 (:gpg-err-sexp-bad-oct-char
213)
231 (:gpg-err-ass-general
257)
232 (:gpg-err-ass-accept-failed
258)
233 (:gpg-err-ass-connect-failed
259)
234 (:gpg-err-ass-inv-response
260)
235 (:gpg-err-ass-inv-value
261)
236 (:gpg-err-ass-incomplete-line
262)
237 (:gpg-err-ass-line-too-long
263)
238 (:gpg-err-ass-nested-commands
264)
239 (:gpg-err-ass-no-data-cb
265)
240 (:gpg-err-ass-no-inquire-cb
266)
241 (:gpg-err-ass-not-a-server
267)
242 (:gpg-err-ass-not-a-client
268)
243 (:gpg-err-ass-server-start
269)
244 (:gpg-err-ass-read-error
270)
245 (:gpg-err-ass-write-error
271)
246 (:gpg-err-ass-too-much-data
273)
247 (:gpg-err-ass-unexpected-cmd
274)
248 (:gpg-err-ass-unknown-cmd
275)
249 (:gpg-err-ass-syntax
276)
250 (:gpg-err-ass-canceled
277)
251 (:gpg-err-ass-no-input
278)
252 (:gpg-err-ass-no-output
279)
253 (:gpg-err-ass-parameter
280)
254 (:gpg-err-ass-unknown-inquire
281)
255 (:gpg-err-user-1
1024)
256 (:gpg-err-user-2
1025)
257 (:gpg-err-user-3
1026)
258 (:gpg-err-user-4
1027)
259 (:gpg-err-user-5
1028)
260 (:gpg-err-user-6
1029)
261 (:gpg-err-user-7
1030)
262 (:gpg-err-user-8
1031)
263 (:gpg-err-user-9
1032)
264 (:gpg-err-user-10
1033)
265 (:gpg-err-user-11
1034)
266 (:gpg-err-user-12
1035)
267 (:gpg-err-user-13
1036)
268 (:gpg-err-user-14
1037)
269 (:gpg-err-user-15
1038)
270 (:gpg-err-user-16
1039)
271 (:gpg-err-missing-errno
16381)
272 (:gpg-err-unknown-errno
16382)
275 ;; The following error codes map system errors.
276 (:gpg-err-e2big
(logior +gpg-err-system-error
+ 0))
277 (:gpg-err-eacces
(logior +gpg-err-system-error
+ 1))
278 (:gpg-err-eaddrinuse
(logior +gpg-err-system-error
+ 2))
279 (:gpg-err-eaddrnotavail
(logior +gpg-err-system-error
+ 3))
280 (:gpg-err-eadv
(logior +gpg-err-system-error
+ 4))
281 (:gpg-err-eafnosupport
(logior +gpg-err-system-error
+ 5))
282 (:gpg-err-eagain
(logior +gpg-err-system-error
+ 6))
283 (:gpg-err-ealready
(logior +gpg-err-system-error
+ 7))
284 (:gpg-err-eauth
(logior +gpg-err-system-error
+ 8))
285 (:gpg-err-ebackground
(logior +gpg-err-system-error
+ 9))
286 (:gpg-err-ebade
(logior +gpg-err-system-error
+ 10))
287 (:gpg-err-ebadf
(logior +gpg-err-system-error
+ 11))
288 (:gpg-err-ebadfd
(logior +gpg-err-system-error
+ 12))
289 (:gpg-err-ebadmsg
(logior +gpg-err-system-error
+ 13))
290 (:gpg-err-ebadr
(logior +gpg-err-system-error
+ 14))
291 (:gpg-err-ebadrpc
(logior +gpg-err-system-error
+ 15))
292 (:gpg-err-ebadrqc
(logior +gpg-err-system-error
+ 16))
293 (:gpg-err-ebadslt
(logior +gpg-err-system-error
+ 17))
294 (:gpg-err-ebfont
(logior +gpg-err-system-error
+ 18))
295 (:gpg-err-ebusy
(logior +gpg-err-system-error
+ 19))
296 (:gpg-err-ecanceled
(logior +gpg-err-system-error
+ 20))
297 (:gpg-err-echild
(logior +gpg-err-system-error
+ 21))
298 (:gpg-err-echrng
(logior +gpg-err-system-error
+ 22))
299 (:gpg-err-ecomm
(logior +gpg-err-system-error
+ 23))
300 (:gpg-err-econnaborted
(logior +gpg-err-system-error
+ 24))
301 (:gpg-err-econnrefused
(logior +gpg-err-system-error
+ 25))
302 (:gpg-err-econnreset
(logior +gpg-err-system-error
+ 26))
303 (:gpg-err-ed
(logior +gpg-err-system-error
+ 27))
304 (:gpg-err-edeadlk
(logior +gpg-err-system-error
+ 28))
305 (:gpg-err-edeadlock
(logior +gpg-err-system-error
+ 29))
306 (:gpg-err-edestaddrreq
(logior +gpg-err-system-error
+ 30))
307 (:gpg-err-edied
(logior +gpg-err-system-error
+ 31))
308 (:gpg-err-edom
(logior +gpg-err-system-error
+ 32))
309 (:gpg-err-edotdot
(logior +gpg-err-system-error
+ 33))
310 (:gpg-err-edquot
(logior +gpg-err-system-error
+ 34))
311 (:gpg-err-eexist
(logior +gpg-err-system-error
+ 35))
312 (:gpg-err-efault
(logior +gpg-err-system-error
+ 36))
313 (:gpg-err-efbig
(logior +gpg-err-system-error
+ 37))
314 (:gpg-err-eftype
(logior +gpg-err-system-error
+ 38))
315 (:gpg-err-egratuitous
(logior +gpg-err-system-error
+ 39))
316 (:gpg-err-egregious
(logior +gpg-err-system-error
+ 40))
317 (:gpg-err-ehostdown
(logior +gpg-err-system-error
+ 41))
318 (:gpg-err-ehostunreach
(logior +gpg-err-system-error
+ 42))
319 (:gpg-err-eidrm
(logior +gpg-err-system-error
+ 43))
320 (:gpg-err-eieio
(logior +gpg-err-system-error
+ 44))
321 (:gpg-err-eilseq
(logior +gpg-err-system-error
+ 45))
322 (:gpg-err-einprogress
(logior +gpg-err-system-error
+ 46))
323 (:gpg-err-eintr
(logior +gpg-err-system-error
+ 47))
324 (:gpg-err-einval
(logior +gpg-err-system-error
+ 48))
325 (:gpg-err-eio
(logior +gpg-err-system-error
+ 49))
326 (:gpg-err-eisconn
(logior +gpg-err-system-error
+ 50))
327 (:gpg-err-eisdir
(logior +gpg-err-system-error
+ 51))
328 (:gpg-err-eisnam
(logior +gpg-err-system-error
+ 52))
329 (:gpg-err-el2hlt
(logior +gpg-err-system-error
+ 53))
330 (:gpg-err-el2nsync
(logior +gpg-err-system-error
+ 54))
331 (:gpg-err-el3hlt
(logior +gpg-err-system-error
+ 55))
332 (:gpg-err-el3rst
(logior +gpg-err-system-error
+ 56))
333 (:gpg-err-elibacc
(logior +gpg-err-system-error
+ 57))
334 (:gpg-err-elibbad
(logior +gpg-err-system-error
+ 58))
335 (:gpg-err-elibexec
(logior +gpg-err-system-error
+ 59))
336 (:gpg-err-elibmax
(logior +gpg-err-system-error
+ 60))
337 (:gpg-err-elibscn
(logior +gpg-err-system-error
+ 61))
338 (:gpg-err-elnrng
(logior +gpg-err-system-error
+ 62))
339 (:gpg-err-eloop
(logior +gpg-err-system-error
+ 63))
340 (:gpg-err-emediumtype
(logior +gpg-err-system-error
+ 64))
341 (:gpg-err-emfile
(logior +gpg-err-system-error
+ 65))
342 (:gpg-err-emlink
(logior +gpg-err-system-error
+ 66))
343 (:gpg-err-emsgsize
(logior +gpg-err-system-error
+ 67))
344 (:gpg-err-emultihop
(logior +gpg-err-system-error
+ 68))
345 (:gpg-err-enametoolong
(logior +gpg-err-system-error
+ 69))
346 (:gpg-err-enavail
(logior +gpg-err-system-error
+ 70))
347 (:gpg-err-eneedauth
(logior +gpg-err-system-error
+ 71))
348 (:gpg-err-enetdown
(logior +gpg-err-system-error
+ 72))
349 (:gpg-err-enetreset
(logior +gpg-err-system-error
+ 73))
350 (:gpg-err-enetunreach
(logior +gpg-err-system-error
+ 74))
351 (:gpg-err-enfile
(logior +gpg-err-system-error
+ 75))
352 (:gpg-err-enoano
(logior +gpg-err-system-error
+ 76))
353 (:gpg-err-enobufs
(logior +gpg-err-system-error
+ 77))
354 (:gpg-err-enocsi
(logior +gpg-err-system-error
+ 78))
355 (:gpg-err-enodata
(logior +gpg-err-system-error
+ 79))
356 (:gpg-err-enodev
(logior +gpg-err-system-error
+ 80))
357 (:gpg-err-enoent
(logior +gpg-err-system-error
+ 81))
358 (:gpg-err-enoexec
(logior +gpg-err-system-error
+ 82))
359 (:gpg-err-enolck
(logior +gpg-err-system-error
+ 83))
360 (:gpg-err-enolink
(logior +gpg-err-system-error
+ 84))
361 (:gpg-err-enomedium
(logior +gpg-err-system-error
+ 85))
362 (:gpg-err-enomem
(logior +gpg-err-system-error
+ 86))
363 (:gpg-err-enomsg
(logior +gpg-err-system-error
+ 87))
364 (:gpg-err-enonet
(logior +gpg-err-system-error
+ 88))
365 (:gpg-err-enopkg
(logior +gpg-err-system-error
+ 89))
366 (:gpg-err-enoprotoopt
(logior +gpg-err-system-error
+ 90))
367 (:gpg-err-enospc
(logior +gpg-err-system-error
+ 91))
368 (:gpg-err-enosr
(logior +gpg-err-system-error
+ 92))
369 (:gpg-err-enostr
(logior +gpg-err-system-error
+ 93))
370 (:gpg-err-enosys
(logior +gpg-err-system-error
+ 94))
371 (:gpg-err-enotblk
(logior +gpg-err-system-error
+ 95))
372 (:gpg-err-enotconn
(logior +gpg-err-system-error
+ 96))
373 (:gpg-err-enotdir
(logior +gpg-err-system-error
+ 97))
374 (:gpg-err-enotempty
(logior +gpg-err-system-error
+ 98))
375 (:gpg-err-enotnam
(logior +gpg-err-system-error
+ 99))
376 (:gpg-err-enotsock
(logior +gpg-err-system-error
+ 100))
377 (:gpg-err-enotsup
(logior +gpg-err-system-error
+ 101))
378 (:gpg-err-enotty
(logior +gpg-err-system-error
+ 102))
379 (:gpg-err-enotuniq
(logior +gpg-err-system-error
+ 103))
380 (:gpg-err-enxio
(logior +gpg-err-system-error
+ 104))
381 (:gpg-err-eopnotsupp
(logior +gpg-err-system-error
+ 105))
382 (:gpg-err-eoverflow
(logior +gpg-err-system-error
+ 106))
383 (:gpg-err-eperm
(logior +gpg-err-system-error
+ 107))
384 (:gpg-err-epfnosupport
(logior +gpg-err-system-error
+ 108))
385 (:gpg-err-epipe
(logior +gpg-err-system-error
+ 109))
386 (:gpg-err-eproclim
(logior +gpg-err-system-error
+ 110))
387 (:gpg-err-eprocunavail
(logior +gpg-err-system-error
+ 111))
388 (:gpg-err-eprogmismatch
(logior +gpg-err-system-error
+ 112))
389 (:gpg-err-eprogunavail
(logior +gpg-err-system-error
+ 113))
390 (:gpg-err-eproto
(logior +gpg-err-system-error
+ 114))
391 (:gpg-err-eprotonosupport
(logior +gpg-err-system-error
+ 115))
392 (:gpg-err-eprototype
(logior +gpg-err-system-error
+ 116))
393 (:gpg-err-erange
(logior +gpg-err-system-error
+ 117))
394 (:gpg-err-eremchg
(logior +gpg-err-system-error
+ 118))
395 (:gpg-err-eremote
(logior +gpg-err-system-error
+ 119))
396 (:gpg-err-eremoteio
(logior +gpg-err-system-error
+ 120))
397 (:gpg-err-erestart
(logior +gpg-err-system-error
+ 121))
398 (:gpg-err-erofs
(logior +gpg-err-system-error
+ 122))
399 (:gpg-err-erpcmismatch
(logior +gpg-err-system-error
+ 123))
400 (:gpg-err-eshutdown
(logior +gpg-err-system-error
+ 124))
401 (:gpg-err-esocktnosupport
(logior +gpg-err-system-error
+ 125))
402 (:gpg-err-espipe
(logior +gpg-err-system-error
+ 126))
403 (:gpg-err-esrch
(logior +gpg-err-system-error
+ 127))
404 (:gpg-err-esrmnt
(logior +gpg-err-system-error
+ 128))
405 (:gpg-err-estale
(logior +gpg-err-system-error
+ 129))
406 (:gpg-err-estrpipe
(logior +gpg-err-system-error
+ 130))
407 (:gpg-err-etime
(logior +gpg-err-system-error
+ 131))
408 (:gpg-err-etimedout
(logior +gpg-err-system-error
+ 132))
409 (:gpg-err-etoomanyrefs
(logior +gpg-err-system-error
+ 133))
410 (:gpg-err-etxtbsy
(logior +gpg-err-system-error
+ 134))
411 (:gpg-err-euclean
(logior +gpg-err-system-error
+ 135))
412 (:gpg-err-eunatch
(logior +gpg-err-system-error
+ 136))
413 (:gpg-err-eusers
(logior +gpg-err-system-error
+ 137))
414 (:gpg-err-ewouldblock
(logior +gpg-err-system-error
+ 138))
415 (:gpg-err-exdev
(logior +gpg-err-system-error
+ 139))
416 (:gpg-err-exfull
(logior +gpg-err-system-error
+ 140))