diff options
author | Marcus Brinkmann <mb@g10code.com> | 2008-10-29 12:52:44 +0000 |
---|---|---|
committer | Marcus Brinkmann <mb@g10code.com> | 2008-10-29 12:52:44 +0000 |
commit | 2eb77a5c5789b79d4d4e37916d9235f5b004f018 (patch) | |
tree | f30cc06b48a4c29b3298af266cb31e68f5143241 /src/mkstrtable.awk | |
parent | a353df283b0d1a5cf678e722c8a15929da6127a4 (diff) | |
download | libgpg-error-2eb77a5c5789b79d4d4e37916d9235f5b004f018.tar.gz |
2008-10-29 Marcus Brinkmann <marcus@g10code.de>
* src/mkstrtable.awk: Make generated code -W clean to silence gcc
warnings.
Diffstat (limited to 'src/mkstrtable.awk')
-rw-r--r-- | src/mkstrtable.awk | 19 |
1 files changed, 11 insertions, 8 deletions
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 "}"; +} |