Fix last change.
[gpgme.git] / gpgme / error.c
1 /* error.c - Error handling for GPGME.
2    Copyright (C) 2003 g10 Code GmbH
3
4    This file is part of GPGME.
5  
6    GPGME is free software; you can redistribute it and/or modify it
7    under the terms of the GNU General Public License as published by
8    the Free Software Foundation; either version 2 of the License, or
9    (at your option) any later version.
10  
11    GPGME is distributed in the hope that it will be useful, but
12    WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14    General Public License for more details.
15  
16    You should have received a copy of the GNU General Public License
17    along with GPGME; if not, write to the Free Software Foundation,
18    Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
19
20 #if HAVE_CONFIG_H
21 #include <config.h>
22 #endif
23
24 #include <gpgme.h>
25
26 /* Return a pointer to a string containing a description of the error
27    code in the error value ERR.  */
28 const char *
29 gpgme_strerror (gpgme_error_t err)
30 {
31   return gpg_strerror (err);
32 }
33
34
35 /* Return a pointer to a string containing a description of the error
36    source in the error value ERR.  */
37 const char *
38 gpgme_strsource (gpgme_error_t err)
39 {
40   return gpg_strsource (err);
41 }
42
43   
44 /* Retrieve the error code for the system error ERR.  This returns
45    GPG_ERR_UNKNOWN_ERRNO if the system error is not mapped (report
46    this).  */
47 gpgme_err_code_t
48 gpgme_err_code_from_errno (int err)
49 {
50   return gpg_err_code_from_errno (err);
51 }
52
53
54 /* Retrieve the system error for the error code CODE.  This returns 0
55    if CODE is not a system error code.  */
56 int
57 gpgme_err_code_to_errno (gpgme_err_code_t code)
58 {
59   return gpg_err_code_from_errno (code);
60 }
61
62   
63 /* Return an error value with the error source SOURCE and the system
64    error ERR.  */
65 gpgme_error_t
66 gpgme_err_make_from_errno (gpg_err_source_t source, int err)
67 {
68   return gpg_err_make_from_errno (source, err);
69 }
70
71
72 /* Return an error value with the system error ERR.  */
73 gpgme_err_code_t
74 gpgme_error_from_errno (int err)
75 {
76   return gpgme_error (gpg_err_code_from_errno (err));
77 }