diff options
author | Marcus Brinkmann <[email protected]> | 2008-10-29 12:52:44 +0000 |
---|---|---|
committer | Marcus Brinkmann <[email protected]> | 2008-10-29 12:52:44 +0000 |
commit | 2eb77a5c5789b79d4d4e37916d9235f5b004f018 (patch) | |
tree | f30cc06b48a4c29b3298af266cb31e68f5143241 | |
parent | Add a new error code. (diff) | |
download | libgpg-error-2eb77a5c5789b79d4d4e37916d9235f5b004f018.tar.gz libgpg-error-2eb77a5c5789b79d4d4e37916d9235f5b004f018.zip |
2008-10-29 Marcus Brinkmann <[email protected]>
* src/mkstrtable.awk: Make generated code -W clean to silence gcc
warnings.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/mkstrtable.awk | 19 |
2 files changed, 16 insertions, 8 deletions
@@ -1,3 +1,8 @@ +2008-10-29 Marcus Brinkmann <[email protected]> + + * src/mkstrtable.awk: Make generated code -W clean to silence gcc + warnings. + 2008-08-06 Werner Koch <[email protected]> * src/err-codes.h.in (GPG_ERR_NOT_OPERATIONAL): New. diff --git a/src/mkstrtable.awk b/src/mkstrtable.awk index 31eb121..8135ba7 100644 --- a/src/mkstrtable.awk +++ b/src/mkstrtable.awk @@ -1,5 +1,5 @@ # mkstrtable.awk -# Copyright (C) 2003, 2004 g10 Code GmbH +# Copyright (C) 2003, 2004, 2008 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 @@ -157,7 +157,10 @@ END { print " " pos[coded_msgs]; print " };"; print ""; - print "#define " namespace "msgidxof(code) (0 ? -1 \\"; + print "static inline int"; + print namespace "msgidxof (int code)"; + print "{"; + print " return (0 ? 0"; # Gather the ranges. skip = code[0]; @@ -170,17 +173,17 @@ END { else { print " : ((code >= " start ") && (code <= " stop ")) ? (code - " \ - skip ") \\"; + skip ")"; skip += code[i] - stop - 1; start = code[i]; stop = code[i]; } } print " : ((code >= " start ") && (code <= " stop ")) ? (code - " \ - skip ") \\"; + skip ")"; if (has_default) - print " : " stop + 1 " - " skip ")"; + print " : " stop + 1 " - " skip ");"; else - print " : -1)"; - - } + print " : -1);"; + print "}"; +} |