]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - ncurses/base/MKkeyname.awk
ncurses 6.0 - patch 20160528
[ncurses.git] / ncurses / base / MKkeyname.awk
index 7901611931698cadf870a0b7d8943f53f745113c..89cacb28b479395a62e4c5cccc82b23a84a67a8b 100644 (file)
@@ -1,6 +1,6 @@
-# $Id: MKkeyname.awk,v 1.48 2013/08/24 17:37:22 tom Exp $
+# $Id: MKkeyname.awk,v 1.49 2016/05/28 23:11:26 tom Exp $
 ##############################################################################
-# Copyright (c) 1999-2012,2013 Free Software Foundation, Inc.                #
+# Copyright (c) 1999-2013,2016 Free Software Foundation, Inc.                #
 #                                                                            #
 # Permission is hereby granted, free of charge, to any person obtaining a    #
 # copy of this software and associated documentation files (the "Software"), #
@@ -70,14 +70,13 @@ END {
        print "NCURSES_EXPORT(NCURSES_CONST char *)"
        print "safe_keyname (SCREEN *sp, int c)"
        print "{"
-       print " int i;"
        print " char name[20];"
-       print " char *p;"
        print " NCURSES_CONST char *result = 0;"
        print ""
        print " if (c == -1) {"
        print "         result = \"-1\";"
        print " } else {"
+       print "         int i;"
        if (bigstrings) {
                print "         for (i = 0; _nc_key_names[i].offset != -1; i++) {"
                print "                 if (_nc_key_names[i].code == c) {"
@@ -114,7 +113,7 @@ END {
        print "                         /* create and cache result as needed */"
        print "                         if (MyTable[c] == 0) {"
        print "                                 int cc = c;"
-       print "                                 p = name;"
+       print "                                 char *p = name;"
        print "#define P_LIMIT (sizeof(name) - (size_t) (p - name))"
        print "                                 if (cc >= 128 && m_prefix) {"
        print "                                         _nc_STRCPY(p, \"M-\", P_LIMIT);"
@@ -166,8 +165,8 @@ END {
        print "#if NO_LEAKS"
        print "void _nc_keyname_leaks(void)"
        print "{"
-       print " int j;"
        print " if (MyTable != 0) {"
+       print "         int j;"
        print "         for (j = 0; j < SIZEOF_TABLE; ++j) {"
        print "                 FreeIfNeeded(MyTable[j]);"
        print "         }"