From 007b2a19f8d9bdf926aa584d85beb5bdac32bf9d Mon Sep 17 00:00:00 2001 From: Jonathan Buchanan Date: Wed, 22 Jul 2020 01:06:20 -0400 Subject: generate c function for looking up ec hints --- gnu-taler-error-codes/c.header | 47 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 gnu-taler-error-codes/c.header (limited to 'gnu-taler-error-codes/c.header') 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 . + + 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 + + +/** + * 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[] = { -- cgit v1.2.3