summaryrefslogtreecommitdiff
path: root/taler/util/gen_errcodes_c.py
diff options
context:
space:
mode:
Diffstat (limited to 'taler/util/gen_errcodes_c.py')
-rw-r--r--taler/util/gen_errcodes_c.py92
1 files changed, 0 insertions, 92 deletions
diff --git a/taler/util/gen_errcodes_c.py b/taler/util/gen_errcodes_c.py
deleted file mode 100644
index 62bedb2..0000000
--- a/taler/util/gen_errcodes_c.py
+++ /dev/null
@@ -1,92 +0,0 @@
-# This file is part of GNU Taler
-# (C) 2020 Taler Systems SA
-#
-# This library 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.
-#
-# This library 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 library; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-# Boston, MA 02110-1301 USA
-#
-# @author Florian Dold
-# @repository https://git.taler.net/taler-util.git/
-
-import textwrap
-from errorcodes import ec
-
-pre = """\
-/*
- This file is part of TALER
- Copyright (C) 2016, 2017, 2019 Taler Systems SA
-
- TALER is free software; you can redistribute it and/or modify it under the
- terms of the GNU General Public License as published by the Free Software
- Foundation; either version 3, or (at your option) any later version.
-
- 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License along with
- TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
-*/
-
-/**
- * @file taler_error_codes.h
- * @brief error codes returned by GNU Taler
- *
- * This file defines constants for error codes returned
- * in Taler APIs. We use codes above 1000 to avoid any
- * confusing with HTTP status codes. All constants have the
- * shared prefix "TALER_EC_" to indicate that they are error
- * codes.
- *
- * THIS FILE IS AUTO-GENERATED, DO NOT MODIFY!
- * If you want to add an error code, please add it in the
- * taler-util.git repository. Instructions
- * for this are in the README in taler-util.git.
- */
-#ifndef TALER_ERROR_CODES_H
-#define TALER_ERROR_CODES_H
-
-/**
- * Enumeration with all possible Taler error codes.
- */
-enum TALER_ErrorCode
-{
-"""
-
-post = """
-};
-
-
-#endif\
-"""
-
-if __name__ == "__main__":
- s = ""
- for err in ec._codes:
- s += "/**\n"
- s += textwrap.fill(
- err.description,
- initial_indent=" * ",
- subsequent_indent=" * ",
- drop_whitespace=True,
- )
- s += "\n"
- s += " */\n"
- s += f"TALER_EC_{err.name} = {err.code},\n\n"
- s = s.strip()
- s = "\n".join([(" " + x).rstrip() for x in s.splitlines()])
- print(pre)
- print(s)
- print(post)