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.
This commit is contained in:
Ed Schouten 2011-12-11 09:56:48 +00:00
parent 133f283b45
commit 7b44b80961

View File

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