svn commit: r228406 - head/bin/stty

Ed Schouten ed at FreeBSD.org
Sun Dec 11 09:56:48 UTC 2011


Author: ed
Date: Sun Dec 11 09:56:48 2011
New Revision: 228406
URL: http://svn.freebsd.org/changeset/base/228406

Log:
  Move 3.5 KB from the data segment to the text segment.
  
  The `struct modes' are only used by the getter-functions in the same
  file, so we can safely mark them static and const.

Modified:
  head/bin/stty/modes.c

Modified: head/bin/stty/modes.c
==============================================================================
--- head/bin/stty/modes.c	Sun Dec 11 09:37:25 2011	(r228405)
+++ head/bin/stty/modes.c	Sun Dec 11 09:56:48 2011	(r228406)
@@ -52,7 +52,7 @@ struct modes {
  * The code in optlist() depends on minus options following regular
  * options, i.e. "foo" must immediately precede "-foo".
  */
-struct modes cmodes[] = {
+static const struct modes cmodes[] = {
 	{ "cs5",	CS5, CSIZE },
 	{ "cs6",	CS6, CSIZE },
 	{ "cs7",	CS7, CSIZE },
@@ -94,7 +94,7 @@ struct modes cmodes[] = {
 	{ NULL,		0, 0 },
 };
 
-struct modes imodes[] = {
+static const struct modes imodes[] = {
 	{ "ignbrk",	IGNBRK, 0 },
 	{ "-ignbrk",	0, IGNBRK },
 	{ "brkint",	BRKINT, 0 },
@@ -130,7 +130,7 @@ struct modes imodes[] = {
 	{ NULL,		0, 0 },
 };
 
-struct modes lmodes[] = {
+static const struct modes lmodes[] = {
 	{ "echo",	ECHO, 0 },
 	{ "-echo",	0, ECHO },
 	{ "echoe",	ECHOE, 0 },
@@ -182,7 +182,7 @@ struct modes lmodes[] = {
 	{ NULL,		0, 0 },
 };
 
-struct modes omodes[] = {
+static const struct modes omodes[] = {
 	{ "opost",	OPOST, 0 },
 	{ "-opost",	0, OPOST },
 	{ "litout",	0, OPOST },
@@ -209,7 +209,7 @@ struct modes omodes[] = {
 int
 msearch(char ***argvp, struct info *ip)
 {
-	struct modes *mp;
+	const struct modes *mp;
 	char *name;
 
 	name = **argvp;


More information about the svn-src-head mailing list