diff options
Diffstat (limited to 'plugins/MirOTR/libgpg-error-1.9/lang/cl/mkerrcodes.awk')
-rw-r--r-- | plugins/MirOTR/libgpg-error-1.9/lang/cl/mkerrcodes.awk | 154 |
1 files changed, 0 insertions, 154 deletions
diff --git a/plugins/MirOTR/libgpg-error-1.9/lang/cl/mkerrcodes.awk b/plugins/MirOTR/libgpg-error-1.9/lang/cl/mkerrcodes.awk deleted file mode 100644 index ae290435fc..0000000000 --- a/plugins/MirOTR/libgpg-error-1.9/lang/cl/mkerrcodes.awk +++ /dev/null @@ -1,154 +0,0 @@ -# mkerrcodes.awk -# Copyright (C) 2004, 2005, 2006 g10 Code GmbH -# -# This program 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 2 of -# the License, or (at your option) any later version. -# -# This program 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 this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. -# -# As a special exception, g10 Code GmbH gives unlimited permission to -# copy, distribute and modify the lisp source files that are the output -# of mkerrcodes.awk. You need not follow the terms of the GNU General -# Public License when using or distributing such scripts, even though -# portions of the text of mkerrcodes.awk appear in them. The GNU -# General Public License (GPL) does govern all other use of the material -# that constitutes the mkerrcodes.awk program. -# -# Certain portions of the mkerrcodes.awk source text are designed to be -# copied (in certain cases, depending on the input) into the output of -# mkerrcodes.awk. We call these the "data" portions. The rest of the -# mkerrcodes.awk source text consists of comments plus executable code -# that decides which of the data portions to output in any given case. -# We call these comments and executable code the "non-data" portions. -# mkerrcodes.awk never copies any of the non-data portions into its output. -# -# This special exception to the GPL applies to versions of mkerrcodes.awk -# released by g10 Code GmbH. When you make and distribute a modified version -# of mkerrcodes.awk, you may extend this special exception to the GPL to -# apply to your modified version as well, *unless* your modified version -# has the potential to copy into its output some of the text that was the -# non-data portion of the version that you started with. (In other words, -# unless your change moves or copies text from the non-data portions to the -# data portions.) If your modification has such potential, you must delete -# any notice of this special exception to the GPL from your modified version. - -# The input file is in the following format: -# [CODE SYMBOL...] -# @errnos@ -# [CODE SYMBOL...] -# -# The difference between the sections is how symbol is transformed. -# The second section gets GPG_ERR_ prepended before processing. -# -# Comments (starting with # and ending at the end of the line) are removed, -# as is trailing whitespace. - -BEGIN { - FS="[ \t]+"; - print ";;;; Output of mkerrcodes.awk. DO NOT EDIT."; - print ""; - print ";;; Copyright (C) 2006 g10 Code GmbH"; - print ";;;"; - print ";;; This file is part of libgpg-error."; - print ";;;"; - print ";;; libgpg-error is free software; you can redistribute it and/or"; - print ";;; modify it under the terms of the GNU Lesser General Public License"; - print ";;; as published by the Free Software Foundation; either version 2.1 of"; - print ";;; the License, or (at your option) any later version."; - print ";;;"; - print ";;; libgpg-error is distributed in the hope that it will be useful, but"; - print ";;; WITHOUT ANY WARRANTY; without even the implied warranty of"; - print ";;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU"; - print ";;; Lesser General Public License for more details."; - print ";;;"; - print ";;; You should have received a copy of the GNU Lesser General Public"; - print ";;; License along with libgpg-error; if not, write to the Free"; - print ";;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA"; - print ";;; 02111-1307, USA."; - print ""; - - header = 1; - errnos = 0; -} - -/^#/ { next; } - -header { - if (errnos) - { - if ($1 ~ /^[0123456789]+$/) - { - header = 0; - - print ""; - print " ;; The following error codes map system errors."; - } - } - else - { - if ($1 ~ /^[0123456789]+$/) - { - header = 0; - - print "(in-package :gpg-error)"; - print ""; - print ";;; The error code type gpg-err-code-t."; - print ""; - print ";;; This is used for system error codes."; - print "(defconstant +gpg-err-system-error+ (ash 1 15))"; - print ""; - print ";;; This is one more than the largest allowed entry."; - print "(defconstant +gpg-err-code-dim+ 65536)"; - print ""; - print ";;; A helper macro to have the keyword values evaluated."; - print "(defmacro defcenum-eval (type doc &rest vals)"; - print " `(defcenum ,type ,doc"; - print " ,@(loop for v in vals"; - print " collect `(,(first v) ,(eval (second v))))))"; - print ""; - print "(defcenum-eval gpg-err-code-t"; - print " \"The GPG error code type.\""; - } - } -} - -!header { - sub (/\#.+/, ""); - sub (/[ ]+$/, ""); # Strip trailing space and tab characters. - - if (/^$/) - next; - - # The following can happen for GPG_ERR_CODE_DIM. - if ($1 == "") - next; - - if (/^@errnos@$/) - { - header = 1; - errnos = 1; - next; - } - - $2 = tolower($2); - gsub ("_", "-", $2); - - if (errnos) - print " (:gpg-err-" $2 " (logior +gpg-err-system-error+ " $1 "))"; - else - print " (:" $2 " " $1 ")"; -} - -END { - # I am very sorry to break lisp coding style here. - print ")"; -} |