diff options
author | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-07-22 01:06:20 -0400 |
---|---|---|
committer | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-07-22 01:06:20 -0400 |
commit | 007b2a19f8d9bdf926aa584d85beb5bdac32bf9d (patch) | |
tree | b0a7df56e904d7547a90fe57c474510f7b4bcc44 /gnu-taler-error-codes/c.header | |
parent | 05d427aafa7f9e637db969e4933905be2a8d9b9c (diff) |
generate c function for looking up ec hints
Diffstat (limited to 'gnu-taler-error-codes/c.header')
-rw-r--r-- | gnu-taler-error-codes/c.header | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/gnu-taler-error-codes/c.header b/gnu-taler-error-codes/c.header new file mode 100644 index 0000000..434bcee --- /dev/null +++ b/gnu-taler-error-codes/c.header @@ -0,0 +1,47 @@ +/* + This file is part of GNU Taler + Copyright (C) 2012-2020 Taler Systems SA + + GNU Taler is free software: you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 3 of the License, + or (at your option) any later version. + + GNU Taler is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. + + SPDX-License-Identifier: LGPL3.0-or-later + + Note: the LGPL does not apply to all components of GNU Taler, + but it does apply to this file. + */ +#include "taler-error-codes.h" +#include <stddef.h> + + +/** + * A pair containing an error code and its hint. + */ +struct ErrorCodeAndHint +{ + /** + * The error code. + */ + enum TALER_ErrorCode ec; + + /** + * The hint. + */ + const char *hint; +}; + + +/** + * The list of all error codes with their hints. + */ +static const struct ErrorCodeAndHint code_hint_pairs[] = { |