make some arrays const
authorrofl0r <retnyg@gmx.net>
Sat, 2 Feb 2013 02:08:57 +0000 (03:08 +0100)
committerrofl0r <retnyg@gmx.net>
Sat, 2 Feb 2013 02:19:25 +0000 (03:19 +0100)
this way they'll go into .rodata, decreasing memory pressure.

src/crypt/crypt_md5.c
src/crypt/crypt_sha256.c
src/crypt/crypt_sha512.c
src/ctype/iswalpha.c
src/ctype/iswpunct.c
src/ctype/wcwidth.c
src/time/__tm_to_time.c

index 70ab8b999a92a21b6174ba4d0ae76c43918c2725..6e75b36cbd6b981940089480630f1fec68183fa7 100644 (file)
@@ -182,7 +182,7 @@ static void md5_update(struct md5 *s, const void *m, unsigned long len)
 #define KEY_MAX 30000
 #define SALT_MAX 8
 
-static unsigned char b64[] =
+static const unsigned char b64[] =
 "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
 
 static char *to64(char *s, unsigned int u, int n)
index e01a208b7747c036c093e8a664f670fd29ba225e..d5f0b786df252fae553271f276f61ed8c7f9e87d 100644 (file)
@@ -153,7 +153,7 @@ static void sha256_update(struct sha256 *s, const void *m, unsigned long len)
        memcpy(s->buf, p, len);
 }
 
-static unsigned char b64[] =
+static const unsigned char b64[] =
 "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
 
 static char *to64(char *s, unsigned int u, int n)
index 8325d77c3749b0d8ae2094c5a77838cc953f5561..1294e98be78f5c364e8b744c535bd5d25b43a2f3 100644 (file)
@@ -174,7 +174,7 @@ static void sha512_update(struct sha512 *s, const void *m, unsigned long len)
        memcpy(s->buf, p, len);
 }
 
-static unsigned char b64[] =
+static const unsigned char b64[] =
 "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
 
 static char *to64(char *s, unsigned int u, int n)
index 4007c8a66492393b2f5edde875346a63ede8c114..d558faef47954bdc2ba7f84957e73fe969c31233 100644 (file)
@@ -1,6 +1,6 @@
 #include <wctype.h>
 
-static unsigned char table[] = {
+static const unsigned char table[] = {
 #include "alpha.h"
 };
 
index a829745244f6f95703995645727fcc01fde69b32..16e8703b55cdcbd5b252f77f93baf8fa0331ff8b 100644 (file)
@@ -1,6 +1,6 @@
 #include <wctype.h>
 
-static unsigned char table[] = {
+static const unsigned char table[] = {
 #include "punct.h"
 };
 
index 98f128e9e01abaf1be5aa8d054ed9debf7cb3bdd..49c40eea8cabfc6f1a0a30aafda9625e85b82611 100644 (file)
@@ -1,10 +1,10 @@
 #include <wchar.h>
 
-static unsigned char table[] = {
+static const unsigned char table[] = {
 #include "nonspacing.h"
 };
 
-static unsigned char wtable[] = {
+static const unsigned char wtable[] = {
 #include "wide.h"
 };
 
index 3b1140b6cacef808af9b7785eddde5905013e17d..9f11805d6eaa4b5b932022d5f9e02601a0f300a5 100644 (file)
@@ -26,7 +26,7 @@ time_t __tm_to_time(struct tm *tm)
        z100 = Q(z4, 25);
        z400 = Q(z100, 4);
        day += year*365 + z4 - z100 + z400 +
-               month[(int []){0,31,59,90,120,151,181,212,243,273,304,334}];
+               month[(const int []){0,31,59,90,120,151,181,212,243,273,304,334}];
        return (long long)day*86400
                + tm->tm_hour*3600 + tm->tm_min*60 + tm->tm_sec
                - -946684800; /* the dawn of time :) */