m4-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

add const qualifiers


From: Eric Blake
Subject: add const qualifiers
Date: Mon, 16 Jun 2008 07:19:35 -0600
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080421 Thunderbird/2.0.0.14 Mnenhy/0.7.5.666

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jim noticed on coreutils that several array declarations were lacking
const designation, even though their elements are never modified, so I
checked m4 for the same issue.  I'm applying this.

- --
Don't work too hard, make some time for fun as well!

Eric Blake             address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkhWaGcACgkQ84KuGfSFAYBmUwCgxgaqnGe56qE+6L7PkCbIS018
lJMAoIxazujy0/aGuokcHlIJQt4oHE/b
=twTm
-----END PGP SIGNATURE-----
>From b4c7d8547c2072cf84237d2abd3474c17b009081 Mon Sep 17 00:00:00 2001
From: Eric Blake <address@hidden>
Date: Mon, 16 Jun 2008 07:09:24 -0600
Subject: [PATCH] Add missing const qualifications.

* m4/resyntax.c (m4_resyntax_map): Declare array elements as
const.
* modules/gnu.c (m4_builtin_table, m4_macro_table): Likewise.
* modules/import.c (m4_builtin_table): Likewise.
* modules/load.c (m4_builtin_table, m4_macro_table): Likewise.
* modules/m4.c (m4_builtin_table): Likewise.
* modules/modtest.c (m4_builtin_table, m4_macro_table): Likewise.
* modules/mpeval.c (m4_builtin_table, m4_macro_table): Likewise.
* modules/perl.c (m4_builtin_table, m4_macro_table): Likewise.
* modules/shadow.c (m4_builtin_table, m4_macro_table): Likewise.
* modules/stdlib.c (m4_builtin_table): Likewise.
* modules/time.c (m4_builtin_table): Likewise.
* modules/traditional.c (m4_macro_table): Likewise.

Signed-off-by: Eric Blake <address@hidden>
---
 ChangeLog             |   17 +++++++++++++++++
 m4/resyntax.c         |    4 ++--
 modules/gnu.c         |    4 ++--
 modules/import.c      |    2 +-
 modules/load.c        |    4 ++--
 modules/m4.c          |    2 +-
 modules/modtest.c     |    4 ++--
 modules/mpeval.c      |    4 ++--
 modules/perl.c        |    4 ++--
 modules/shadow.c      |    4 ++--
 modules/stdlib.c      |    2 +-
 modules/time.c        |    2 +-
 modules/traditional.c |    2 +-
 13 files changed, 36 insertions(+), 19 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b2f0cc4..19631a6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2008-06-16  Eric Blake  <address@hidden>
+
+       Add missing const qualifications.
+       * m4/resyntax.c (m4_resyntax_map): Declare array elements as
+       const.
+       * modules/gnu.c (m4_builtin_table, m4_macro_table): Likewise.
+       * modules/import.c (m4_builtin_table): Likewise.
+       * modules/load.c (m4_builtin_table, m4_macro_table): Likewise.
+       * modules/m4.c (m4_builtin_table): Likewise.
+       * modules/modtest.c (m4_builtin_table, m4_macro_table): Likewise.
+       * modules/mpeval.c (m4_builtin_table, m4_macro_table): Likewise.
+       * modules/perl.c (m4_builtin_table, m4_macro_table): Likewise.
+       * modules/shadow.c (m4_builtin_table, m4_macro_table): Likewise.
+       * modules/stdlib.c (m4_builtin_table): Likewise.
+       * modules/time.c (m4_builtin_table): Likewise.
+       * modules/traditional.c (m4_macro_table): Likewise.
+
 2008-06-10  Eric Blake  <address@hidden>
 
        Avoid corrupted frozen file if NUL appears on block boundary.
diff --git a/m4/resyntax.c b/m4/resyntax.c
index 62e831d..8be3038 100644
--- a/m4/resyntax.c
+++ b/m4/resyntax.c
@@ -1,5 +1,5 @@
 /* GNU m4 -- A simple macro processor
-   Copyright (C) 2006, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
 
    This file is part of GNU M4.
 
@@ -33,7 +33,7 @@ typedef struct {
    the mappings will break programs that load a frozen file made before
    such a change...  */
 
-static m4_resyntax m4_resyntax_map[] =
+static m4_resyntax const m4_resyntax_map[] =
 {
   /* First, the canonical definitions for reverse lookups:  */
 
diff --git a/modules/gnu.c b/modules/gnu.c
index ead1b62..99df3ef 100644
--- a/modules/gnu.c
+++ b/modules/gnu.c
@@ -68,7 +68,7 @@
 
 
 /* Generate a table for mapping m4 symbol names to handler functions. */
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
@@ -81,7 +81,7 @@ m4_builtin m4_builtin_table[] =
 
 
 /* A table for mapping m4 symbol names to simple expansion text. */
-m4_macro m4_macro_table[] =
+const m4_macro m4_macro_table[] =
 {
   /* name              text    min     max */
 #if UNIX
diff --git a/modules/import.c b/modules/import.c
index 8b5fc05..2c9551a 100644
--- a/modules/import.c
+++ b/modules/import.c
@@ -40,7 +40,7 @@
   builtin_functions
 #undef BUILTIN
 
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
diff --git a/modules/load.c b/modules/load.c
index e169796..c943702 100644
--- a/modules/load.c
+++ b/modules/load.c
@@ -48,7 +48,7 @@
 
 
 /* Generate a table for mapping m4 symbol names to handler functions. */
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
@@ -61,7 +61,7 @@ m4_builtin m4_builtin_table[] =
 
 
 /* A table for mapping m4 symbol names to simple expansion text. */
-m4_macro m4_macro_table[] =
+const m4_macro m4_macro_table[] =
 {
   /* name              text    min     max */
   { "__load__",                "",     0,      0 },
diff --git a/modules/m4.c b/modules/m4.c
index d9e789e..b993ec4 100644
--- a/modules/m4.c
+++ b/modules/m4.c
@@ -115,7 +115,7 @@ static void numb_obstack    (m4_obstack *obs, number value,
 
 
 /* Generate a table for mapping m4 symbol names to handler functions. */
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
diff --git a/modules/modtest.c b/modules/modtest.c
index ab23f5f..9a0219b 100644
--- a/modules/modtest.c
+++ b/modules/modtest.c
@@ -44,7 +44,7 @@ extern bool export_test (const char *foo);
   builtin_functions
 #undef BUILTIN
 
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
@@ -55,7 +55,7 @@ m4_builtin m4_builtin_table[] =
   { NULL, NULL, 0, 0, 0 },
 };
 
-m4_macro m4_macro_table[] =
+const m4_macro m4_macro_table[] =
 {
   /* name              text            min     max */
   { "__test__",                "`modtest'",    0,      0 },
diff --git a/modules/mpeval.c b/modules/mpeval.c
index 7bd2139..63cd56a 100644
--- a/modules/mpeval.c
+++ b/modules/mpeval.c
@@ -106,7 +106,7 @@
 
 
 /* Generate a table for mapping m4 symbol names to handler functions. */
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
@@ -119,7 +119,7 @@ m4_builtin m4_builtin_table[] =
 
 
 /* A table for mapping m4 symbol names to simple expansion text. */
-m4_macro m4_macro_table[] =
+const m4_macro m4_macro_table[] =
 {
   /* name              text    min     max */
   { "__mpeval__",      "",     0,      0 },
diff --git a/modules/perl.c b/modules/perl.c
index 811a114..6b4f1f5 100644
--- a/modules/perl.c
+++ b/modules/perl.c
@@ -46,7 +46,7 @@
   builtin_functions
 #undef BUILTIN
 
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
@@ -58,7 +58,7 @@ m4_builtin m4_builtin_table[] =
 };
 
 /* A table for mapping m4 symbol names to simple expansion text. */
-m4_macro m4_macro_table[] =
+const m4_macro m4_macro_table[] =
 {
   /* name              text    min     max */
   { "__perleval__",    "",     0,      0 },
diff --git a/modules/shadow.c b/modules/shadow.c
index db8515e..be66bb6 100644
--- a/modules/shadow.c
+++ b/modules/shadow.c
@@ -42,7 +42,7 @@
   builtin_functions
 #undef BUILTIN
 
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
@@ -53,7 +53,7 @@ m4_builtin m4_builtin_table[] =
   { NULL, NULL, 0, 0, 0 },
 };
 
-m4_macro m4_macro_table[] =
+const m4_macro m4_macro_table[] =
 {
   /* name              text            min     max */
   { "__test__",                "`shadow'",     0,      0 },
diff --git a/modules/stdlib.c b/modules/stdlib.c
index 0fd492f..b60e977 100644
--- a/modules/stdlib.c
+++ b/modules/stdlib.c
@@ -61,7 +61,7 @@
   builtin_functions
 #undef BUILTIN
 
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
diff --git a/modules/time.c b/modules/time.c
index 62f3da6..a922a67 100644
--- a/modules/time.c
+++ b/modules/time.c
@@ -61,7 +61,7 @@
 # endif
 #undef BUILTIN
 
-m4_builtin m4_builtin_table[] =
+const m4_builtin m4_builtin_table[] =
 {
 #define BUILTIN(handler, macros, blind, side, min, max)                        
\
   M4BUILTIN_ENTRY (handler, #handler, macros, blind, side, min, max)
diff --git a/modules/traditional.c b/modules/traditional.c
index 13a112d..15ad655 100644
--- a/modules/traditional.c
+++ b/modules/traditional.c
@@ -31,7 +31,7 @@
 #define m4_macro_table         traditional_LTX_m4_macro_table
 
 /* A table for mapping m4 symbol names to simple expansion text. */
-m4_macro m4_macro_table[] =
+const m4_macro m4_macro_table[] =
 {
   /* name              text    min     max */
 #if UNIX
-- 
1.5.5.1


reply via email to

[Prev in Thread] Current Thread [Next in Thread]