Tizen 2.1 base
[external/libgpg-error.git] / src / err-sources.h
1 /* Output of mkstrtable.awk.  DO NOT EDIT.  */
2
3 /* err-sources.h - List of error sources and their description.
4    Copyright (C) 2003, 2004 g10 Code GmbH
5
6    This file is part of libgpg-error.
7
8    libgpg-error is free software; you can redistribute it and/or
9    modify it under the terms of the GNU Lesser General Public License
10    as published by the Free Software Foundation; either version 2.1 of
11    the License, or (at your option) any later version.
12  
13    libgpg-error is distributed in the hope that it will be useful, but
14    WITHOUT ANY WARRANTY; without even the implied warranty of
15    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16    Lesser General Public License for more details.
17  
18    You should have received a copy of the GNU Lesser General Public
19    License along with libgpg-error; if not, write to the Free
20    Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
21    02111-1307, USA.  */
22
23
24 /* The purpose of this complex string table is to produce
25    optimal code with a minimum of relocations.  */
26
27 static const char msgstr[] = 
28   gettext_noop ("Unspecified source") "\0"
29   gettext_noop ("gcrypt") "\0"
30   gettext_noop ("GnuPG") "\0"
31   gettext_noop ("GpgSM") "\0"
32   gettext_noop ("GPG Agent") "\0"
33   gettext_noop ("Pinentry") "\0"
34   gettext_noop ("SCD") "\0"
35   gettext_noop ("GPGME") "\0"
36   gettext_noop ("Keybox") "\0"
37   gettext_noop ("KSBA") "\0"
38   gettext_noop ("Dirmngr") "\0"
39   gettext_noop ("GSTI") "\0"
40   gettext_noop ("GPA") "\0"
41   gettext_noop ("Kleopatra") "\0"
42   gettext_noop ("Any source") "\0"
43   gettext_noop ("User defined source 1") "\0"
44   gettext_noop ("User defined source 2") "\0"
45   gettext_noop ("User defined source 3") "\0"
46   gettext_noop ("User defined source 4") "\0"
47   gettext_noop ("Unknown source");
48
49 static const int msgidx[] =
50   {
51     0,
52     19,
53     26,
54     32,
55     38,
56     48,
57     57,
58     61,
59     67,
60     74,
61     79,
62     87,
63     92,
64     96,
65     106,
66     117,
67     139,
68     161,
69     183,
70     205
71   };
72
73 static inline int
74 msgidxof (int code)
75 {
76   return (0 ? 0
77   : ((code >= 0) && (code <= 13)) ? (code - 0)
78   : ((code >= 31) && (code <= 35)) ? (code - 17)
79   : 36 - 17);
80 }