removed pedantic compiler warnings
authorDaniel Stenberg <daniel@haxx.se>
Tue, 21 Nov 2000 09:38:41 +0000 (09:38 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 21 Nov 2000 09:38:41 +0000 (09:38 +0000)
src/main.c
src/urlglob.h
src/writeout.c

index a1d0e1c9cdaaee96444f534c1682b4575477a0e8..eeb5a3502c14b3f09bc0861cab4c79a94f104293 100644 (file)
@@ -53,6 +53,8 @@
 #include <curl/mprintf.h>
 
 #include "urlglob.h"
+#include "writeout.h"
+
 #define CURLseparator  "--_curl_--"
 #define MIMEseparator  "_curl_"
 
@@ -360,7 +362,6 @@ struct Configurable {
 static int parseconfig(char *filename,
                       struct Configurable *config);
 static char *my_get_line(FILE *fp);
-static char *my_get_token(const char *line);
 
 static void GetStr(char **string,
                   char *value)
@@ -408,14 +409,13 @@ static char *file2string(FILE *file)
 static char *file2memory(FILE *file, long *size)
 {
   char buffer[1024];
-  char *ptr;
   char *string=NULL;
   char *newstring=NULL;
   long len=0;
   long stringlen=0;
 
   if(file) {
-    while(len = fread(buffer, 1, sizeof(buffer), file)) {
+    while((len = fread(buffer, 1, sizeof(buffer), file))) {
       if(string) {
         newstring = realloc(string, len+stringlen);
         if(newstring)
@@ -708,7 +708,6 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
           /* the data begins with a '@' letter, it means that a file name
              or - (stdin) follows */
           FILE *file;
-          char *ptr;
 
           nextarg++; /* pass the @ */
 
@@ -962,7 +961,6 @@ static int parseconfig(char *filename,
 {
   int res;
   FILE *file;
-  char configbuffer[4096];
   char filebuffer[256];
   bool usedarg;
   char *home=NULL;
@@ -1007,7 +1005,7 @@ static int parseconfig(char *filename,
       alloced_param=FALSE;
 
       /* lines with # in the fist column is a comment! */
-      while(isspace(*line))
+      while(isspace((int)*line))
         line++;
 
       switch(*line) {
@@ -1023,7 +1021,7 @@ static int parseconfig(char *filename,
 
       /* the option keywords starts here */
       option = line;
-      while(*line && !isspace(*line) && !isseparator(*line))
+      while(*line && !isspace((int)*line) && !isseparator(*line))
         line++;
       /* ... and has ended here */
 
@@ -1034,7 +1032,7 @@ static int parseconfig(char *filename,
 #endif
 
       /* pass spaces and separator(s) */
-      while(isspace(*line) || isseparator(*line))
+      while(isspace((int)*line) || isseparator(*line))
         line++;
       
       /* the parameter starts here (unless quoted) */
@@ -1079,7 +1077,7 @@ static int parseconfig(char *filename,
       }
       else {
         param=line; /* parameter starts here */
-        while(*line && !isspace(*line))
+        while(*line && !isspace((int)*line))
           line++;
         *line=0; /* zero terminate */
       }
@@ -1185,8 +1183,6 @@ int myprogress (void *clientp,
   int barwidth;
   int num;
   int i;
-  int prevblock;
-  int thisblock;
 
   struct ProgressData *bar = (struct ProgressData *)clientp;
   size_t total = dltotal + ultotal;
@@ -1774,36 +1770,3 @@ static char *my_get_line(FILE *fp)
 
    return retval;
 }
-
-static char *my_get_token(const char *line)
-{
-  static const char *save = NULL;
-  const char *first = NULL;
-  const char *last = NULL;
-  char *retval = NULL;
-  size_t size;
-
-  if (NULL == line)
-    line = save;
-  if (NULL == line)
-    return NULL;
-
-  while (('\0' != *line) && (isspace(*line)))
-    line++;
-  first = line;
-  while (('\0' != *line) && (!isspace(*line)))
-    line++;
-  save = line;
-  while ('\0' != *line)
-    line++;
-  last = line;
-
-  size = last - first;
-  if (0 == size)
-    return NULL;
-  if (NULL == (retval = malloc(size + 1)))
-    return NULL;
-  memcpy(retval, first, size);
-  retval[size] = '\0';
-  return retval;
-}
index d364f095e035fa5f52ea34fb81f9853374fc89e8..4cb445106b2ca91589f59ce442540c714152190d 100644 (file)
@@ -70,5 +70,6 @@ typedef struct {
 int glob_url(URLGlob**, char*, int *);
 char* next_url(URLGlob*);
 char* match_url(char*, URLGlob); 
+void glob_cleanup(URLGlob* glob);
 
 #endif
index be48f84ccab9be739cfe052b8afd97076c1b39f7..a269d607b22b691aec64a127f0d12bddcfaef7f4 100644 (file)
@@ -44,6 +44,8 @@
 #include <curl/curl.h>
 #include <curl/types.h>
 #include <curl/easy.h>
+
+#define _MPRINTF_REPLACE /* we want curl-functions instead of native ones */
 #include <curl/mprintf.h>
 
 #include "writeout.h"
@@ -175,6 +177,8 @@ void ourWriteOut(CURL *curl, char *writeinfo)
                    curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD, &doubleinfo))
                   fprintf(stream, "%.3f", doubleinfo);
                 break;
+              default:
+                break;
               }
               break;
             }