]> granicus.if.org Git - curl/commitdiff
Made some const arrays static to avoid unnecessary stack usage.
authorDan Fandrich <dan@coneharvesters.com>
Fri, 20 Jul 2007 00:41:12 +0000 (00:41 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Fri, 20 Jul 2007 00:41:12 +0000 (00:41 +0000)
lib/ftp.c
lib/gtls.c
lib/nss.c
lib/splay.c
lib/ssh.c

index dcea9ad0c7d8b016c0106f60c52ef9c542ed769d..932c8c8dc82327c40750c84cc53ed52e12982492 100644 (file)
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -705,7 +705,7 @@ static void state(struct connectdata *conn,
 {
 #if defined(CURLDEBUG) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
   /* for debug purposes */
-  const char *names[]={
+  static const char *names[]={
     "STOP",
     "WAIT220",
     "AUTH",
@@ -862,7 +862,7 @@ static CURLcode ftp_state_use_port(struct connectdata *conn,
   char hbuf[NI_MAXHOST];
   struct sockaddr *sa=(struct sockaddr *)&ss;
   char tmp[1024];
-  const char *mode[] = { "EPRT", "PORT", NULL };
+  static const char *mode[] = { "EPRT", "PORT", NULL };
   int rc;
   int error;
   char *host=NULL;
@@ -1246,7 +1246,7 @@ static CURLcode ftp_state_use_pasv(struct connectdata *conn)
 
   */
 
-  const char *mode[] = { "EPSV", "PASV", NULL };
+  static const char *mode[] = { "EPSV", "PASV", NULL };
   int modeoff;
 
 #ifdef PF_INET6
index a84128e3e8f65e459f1f4ff48b092d8805b099c3..23c2a28b4184600ea0f919f7443448faf2e38aa9 100644 (file)
@@ -227,7 +227,7 @@ Curl_gtls_connect(struct connectdata *conn,
                   int sockindex)
 
 {
-  const int cert_type_priority[] = { GNUTLS_CRT_X509, 0 };
+  static const int cert_type_priority[] = { GNUTLS_CRT_X509, 0 };
   struct SessionHandle *data = conn->data;
   gnutls_session session;
   int rc;
index ec78154005abd64481c60821f7216a59a79c79f1..189a19a0ca8735b481782da4896ca970809d8986 100644 (file)
--- a/lib/nss.c
+++ b/lib/nss.c
@@ -96,7 +96,7 @@ typedef struct {
 
 enum sslversion { SSL2 = 1, SSL3 = 2, TLS = 4 };
 
-cipher_s cipherlist[ciphernum] = {
+static const cipher_s cipherlist[ciphernum] = {
   /* SSL2 cipher suites */
   {"rc4", SSL_EN_RC4_128_WITH_MD5, SSL2},
   {"rc4export", SSL_EN_RC4_128_EXPORT40_WITH_MD5, SSL2},
index acfa373e21922f79c75b5bba20016b6bfc2c5f77..f5542af4c5f22bda0b5265e9c899cfcea1d70225 100644 (file)
@@ -373,7 +373,7 @@ int main(int argc, argv_item_t argv[])
   int adds=0;
   int rc;
 
-  long sizes[]={
+  static const long sizes[]={
     50, 60, 50, 100, 60, 200, 120, 300, 400, 200, 256, 122, 60, 120, 200, 300,
     220, 80, 90, 50, 100, 60, 200, 120, 300, 400, 200, 256, 122, 60, 120, 200,
     300, 220, 80, 90, 50, 100, 60, 200, 120, 300, 400, 200, 256, 122, 60, 120,
index ca4d2ac610c678beca0b1f6a35bdf614736d4275..481a8c5f75dff5b4593ab47b4240274395007a5f 100644 (file)
--- a/lib/ssh.c
+++ b/lib/ssh.c
@@ -252,7 +252,7 @@ static void state(struct connectdata *conn, sshstate state)
 {
 #if defined(CURLDEBUG) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
   /* for debug purposes */
-  const char *names[] = {
+  static const char *names[] = {
     "SSH_STOP",
     "SSH_S_STARTUP",
     "SSH_AUTHLIST",