Only in curl-6.3.1: config-win32.h Only in curl-6.3.1: config-win32.h~ Only in curl-6.3.1: config.cache Only in curl-6.3.1: config.h diff -cr curl-6.3.1-org/config.h.in curl-6.3.1/config.h.in *** curl-6.3.1-org/config.h.in Sun Oct 17 13:18:34 1999 --- curl-6.3.1/config.h.in Thu Dec 9 14:23:01 1999 *************** *** 37,42 **** --- 37,45 ---- /* The number of bytes in a long long. */ #undef SIZEOF_LONG_LONG + /* Define if you have the closesocket function. */ + #undef HAVE_CLOSESOCKET + /* Define if you have the gethostbyaddr function. */ #undef HAVE_GETHOSTBYADDR *************** *** 109,114 **** --- 112,120 ---- /* Define if you have the header file. */ #undef HAVE_GETOPT_H + /* Define if you have the header file. */ + #undef HAVE_IO_H + /* Define if you have the header file. */ #undef HAVE_NETDB_H *************** *** 169,177 **** --- 175,189 ---- /* Define if you have the header file. */ #undef HAVE_TERMIOS_H + /* Define if you have the header file. */ + #undef HAVE_TIME_H + /* Define if you have the header file. */ #undef HAVE_UNISTD_H + /* Define if you have the header file. */ + #undef HAVE_WINSOCK_H + /* Define if you have the header file. */ #undef HAVE_X509_H Only in curl-6.3.1: config.log Only in curl-6.3.1: config.status Only in curl-6.3.1: configure diff -cr curl-6.3.1-org/configure.in curl-6.3.1/configure.in *** curl-6.3.1-org/configure.in Wed Nov 24 14:48:38 1999 --- curl-6.3.1/configure.in Thu Dec 9 14:34:36 1999 *************** *** 1,7 **** dnl $Id$ dnl Process this file with autoconf to produce a configure script. AC_INIT(lib/urldata.h) ! AM_CONFIG_HEADER(config.h) AM_INIT_AUTOMAKE(curl,"6.3.1") dnl Checks for programs. --- 1,7 ---- dnl $Id$ dnl Process this file with autoconf to produce a configure script. AC_INIT(lib/urldata.h) ! AM_CONFIG_HEADER(config.h src/config.h) AM_INIT_AUTOMAKE(curl,"6.3.1") dnl Checks for programs. *************** *** 133,139 **** sgtty.h \ fcntl.h \ dlfcn.h \ ! alloca.h ) dnl Check for libz header --- 133,143 ---- sgtty.h \ fcntl.h \ dlfcn.h \ ! alloca.h \ ! winsock.h \ ! time.h \ ! io.h ! ) dnl Check for libz header *************** *** 175,181 **** tcsetattr \ tcgetattr \ perror \ ! getpass ) --- 179,187 ---- tcsetattr \ tcgetattr \ perror \ ! getpass \ ! closesocket ! ) Only in curl-6.3.1: configure.in~ Common subdirectories: curl-6.3.1-org/include and curl-6.3.1/include Common subdirectories: curl-6.3.1-org/lib and curl-6.3.1/lib Common subdirectories: curl-6.3.1-org/perl and curl-6.3.1/perl Common subdirectories: curl-6.3.1-org/src and curl-6.3.1/src Only in curl-6.3.1: stamp-h1 Common subdirectories: curl-6.3.1-org/include/curl and curl-6.3.1/include/curl diff -cr curl-6.3.1-org/include/curl/curl.h curl-6.3.1/include/curl/curl.h *** curl-6.3.1-org/include/curl/curl.h Wed Nov 24 14:48:37 1999 --- curl-6.3.1/include/curl/curl.h Wed Dec 8 15:34:53 1999 *************** *** 352,360 **** --- 352,367 ---- /* HTTP request, for odd commands like DELETE, TRACE and others */ T(HTTPREQUEST, OBJECTPOINT, 35), + /* Progress mode sets alternative progress mode displays, the only + one defined today is 1 which makes the #-style progress bar. */ + T(PROGRESSMODE, LONG, 36), + URGTAG_LASTENTRY /* the last unusued */ } UrgTag; + #define CURL_PROGRESS_STATS 0 /* default progress display */ + #define CURL_PROGRESS_BAR 1 + typedef enum { TIMECOND_NONE, Only in curl-6.3.1/include/curl: curl.h~ Only in curl-6.3.1-org/include/curl: setup.h Only in curl-6.3.1/include/curl: setup.h~ diff -cr curl-6.3.1-org/lib/Makefile curl-6.3.1/lib/Makefile *** curl-6.3.1-org/lib/Makefile Wed Dec 8 13:38:22 1999 --- curl-6.3.1/lib/Makefile Thu Dec 9 15:42:21 1999 *************** *** 90,98 **** DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I.. ! CPPFLAGS = ! LDFLAGS = ! LIBS = -ldl -lsocket -lnsl libcurl_a_LIBADD = libcurl_a_OBJECTS = file.o timeval.o base64.o hostip.o progress.o \ formdata.o upload.o cookie.o http.o sendf.o ftp.o url.o dict.o if2ip.o \ --- 90,98 ---- DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I.. ! CPPFLAGS = -I/homes/qradlsg/openssl-0.9.4/include ! LDFLAGS = -L/homes/qradlsg/openssl-0.9.4 ! LIBS = -lssl -lcrypto -ldl -lsocket -lnsl libcurl_a_LIBADD = libcurl_a_OBJECTS = file.o timeval.o base64.o hostip.o progress.o \ formdata.o upload.o cookie.o http.o sendf.o ftp.o url.o dict.o if2ip.o \ *************** *** 99,105 **** speedcheck.o getdate.o download.o ldap.o ssluse.o version.o getenv.o \ escape.o mprintf.o telnet.o getpass.o netrc.o AR = ar ! CFLAGS = -g -O2 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ --- 99,105 ---- speedcheck.o getdate.o download.o ldap.o ssluse.o version.o getenv.o \ escape.o mprintf.o telnet.o getpass.o netrc.o AR = ar ! CFLAGS = -g -O2 -Wall -pedantic COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ Only in curl-6.3.1/lib: Makefile~ diff -cr curl-6.3.1-org/lib/cookie.c curl-6.3.1/lib/cookie.c *** curl-6.3.1-org/lib/cookie.c Fri Nov 12 15:54:59 1999 --- curl-6.3.1/lib/cookie.c Thu Dec 9 15:44:37 1999 *************** *** 60,66 **** #include #include "cookie.h" ! #include #include "getdate.h" /**************************************************************************** --- 60,66 ---- #include #include "cookie.h" ! #include "setup.h" #include "getdate.h" /**************************************************************************** *************** *** 134,140 **** } } ptr=strtok(NULL, ";"); ! while(ptr && *ptr && isspace(*ptr)) ptr++; } } --- 134,140 ---- } } ptr=strtok(NULL, ";"); ! while(ptr && *ptr && isspace((int)*ptr)) ptr++; } } *************** *** 288,294 **** { char line[MAX_COOKIE_LINE]; struct CookieInfo *c; - struct Cookie *co; FILE *fp; c = (struct CookieInfo *)malloc(sizeof(struct CookieInfo)); --- 288,293 ---- *************** *** 303,309 **** if(strnequal("Set-Cookie:", line, 11)) { /* This is a cookie line, get it! */ char *lineptr=&line[11]; ! while(*lineptr && isspace(*lineptr)) lineptr++; cookie_add(c, TRUE, lineptr); --- 302,308 ---- if(strnequal("Set-Cookie:", line, 11)) { /* This is a cookie line, get it! */ char *lineptr=&line[11]; ! while(*lineptr && isspace((int)*lineptr)) lineptr++; cookie_add(c, TRUE, lineptr); *************** *** 311,317 **** else { /* This might be a netscape cookie-file line, get it! */ char *lineptr=line; ! while(*lineptr && isspace(*lineptr)) lineptr++; cookie_add(c, FALSE, lineptr); --- 310,316 ---- else { /* This might be a netscape cookie-file line, get it! */ char *lineptr=line; ! while(*lineptr && isspace((int)*lineptr)) lineptr++; cookie_add(c, FALSE, lineptr); Only in curl-6.3.1/lib: cookie.c~ Binary files curl-6.3.1-org/lib/cookie.o and curl-6.3.1/lib/cookie.o differ diff -cr curl-6.3.1-org/lib/dict.c curl-6.3.1/lib/dict.c *** curl-6.3.1-org/lib/dict.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/dict.c Thu Dec 9 14:27:23 1999 *************** *** 49,55 **** #include ! #include #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include --- 49,55 ---- #include ! #include "setup.h" #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include Binary files curl-6.3.1-org/lib/dict.o and curl-6.3.1/lib/dict.o differ diff -cr curl-6.3.1-org/lib/download.c curl-6.3.1/lib/download.c *** curl-6.3.1-org/lib/download.c Tue Nov 23 09:24:26 1999 --- curl-6.3.1/lib/download.c Thu Dec 9 14:27:23 1999 *************** *** 42,48 **** #include #include ! #include #ifdef HAVE_UNISTD_H #include --- 42,48 ---- #include #include ! #include "setup.h" #ifdef HAVE_UNISTD_H #include Binary files curl-6.3.1-org/lib/download.o and curl-6.3.1/lib/download.o differ diff -cr curl-6.3.1-org/lib/file.c curl-6.3.1/lib/file.c *** curl-6.3.1-org/lib/file.c Fri Nov 19 08:25:40 1999 --- curl-6.3.1/lib/file.c Thu Dec 9 14:27:24 1999 *************** *** 49,55 **** #include ! #include #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include --- 49,55 ---- #include ! #include "setup.h" #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include Binary files curl-6.3.1-org/lib/file.o and curl-6.3.1/lib/file.o differ diff -cr curl-6.3.1-org/lib/formdata.c curl-6.3.1/lib/formdata.c *** curl-6.3.1-org/lib/formdata.c Tue Nov 23 17:54:36 1999 --- curl-6.3.1/lib/formdata.c Thu Dec 9 14:27:25 1999 *************** *** 56,62 **** #include ! #include #include #include "formdata.h" --- 56,62 ---- #include ! #include "setup.h" #include #include "formdata.h" Binary files curl-6.3.1-org/lib/formdata.o and curl-6.3.1/lib/formdata.o differ diff -cr curl-6.3.1-org/lib/ftp.c curl-6.3.1/lib/ftp.c *** curl-6.3.1-org/lib/ftp.c Tue Nov 23 09:25:06 1999 --- curl-6.3.1/lib/ftp.c Thu Dec 9 15:43:10 1999 *************** *** 44,50 **** #include #include ! #include #ifdef HAVE_UNISTD_H #include --- 44,50 ---- #include #include ! #include "setup.h" #ifdef HAVE_UNISTD_H #include *************** *** 728,734 **** char *ptr2; from=strtol(data->range, &ptr, 0); ! while(ptr && *ptr && (isspace(*ptr) || (*ptr=='-'))) ptr++; to=strtol(ptr, &ptr2, 0); if(ptr == ptr2) { --- 728,734 ---- char *ptr2; from=strtol(data->range, &ptr, 0); ! while(ptr && *ptr && (isspace((int)*ptr) || (*ptr=='-'))) ptr++; to=strtol(ptr, &ptr2, 0); if(ptr == ptr2) { *************** *** 886,892 **** if('(' == *bytes) break; /* if only skip digits, or else we're in deep trouble */ ! if(!isdigit(*bytes)) { bytes=NULL; break; } --- 886,892 ---- if('(' == *bytes) break; /* if only skip digits, or else we're in deep trouble */ ! if(!isdigit((int)*bytes)) { bytes=NULL; break; } Only in curl-6.3.1/lib: ftp.c~ Binary files curl-6.3.1-org/lib/ftp.o and curl-6.3.1/lib/ftp.o differ diff -cr curl-6.3.1-org/lib/hostip.c curl-6.3.1/lib/hostip.c *** curl-6.3.1-org/lib/hostip.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/hostip.c Thu Dec 9 14:27:27 1999 *************** *** 40,46 **** #include ! #include #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include --- 40,46 ---- #include ! #include "setup.h" #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include Binary files curl-6.3.1-org/lib/hostip.o and curl-6.3.1/lib/hostip.o differ diff -cr curl-6.3.1-org/lib/http.c curl-6.3.1/lib/http.c *** curl-6.3.1-org/lib/http.c Sat Oct 30 17:43:52 1999 --- curl-6.3.1/lib/http.c Thu Dec 9 14:27:27 1999 *************** *** 49,55 **** #include ! #include #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include --- 49,55 ---- #include ! #include "setup.h" #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include Binary files curl-6.3.1-org/lib/http.o and curl-6.3.1/lib/http.o differ diff -cr curl-6.3.1-org/lib/if2ip.c curl-6.3.1/lib/if2ip.c *** curl-6.3.1-org/lib/if2ip.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/if2ip.c Thu Dec 9 14:27:28 1999 *************** *** 42,48 **** #include #include ! #include #ifdef HAVE_UNISTD_H #include --- 42,48 ---- #include #include ! #include "setup.h" #ifdef HAVE_UNISTD_H #include diff -cr curl-6.3.1-org/lib/if2ip.h curl-6.3.1/lib/if2ip.h *** curl-6.3.1-org/lib/if2ip.h Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/if2ip.h Thu Dec 9 14:27:49 1999 *************** *** 39,45 **** * * ------------------------------------------------------------ ****************************************************************************/ ! #include #ifndef WIN32 char *if2ip(char *interface); --- 39,45 ---- * * ------------------------------------------------------------ ****************************************************************************/ ! #include "setup.h" #ifndef WIN32 char *if2ip(char *interface); Binary files curl-6.3.1-org/lib/if2ip.o and curl-6.3.1/lib/if2ip.o differ diff -cr curl-6.3.1-org/lib/ldap.c curl-6.3.1/lib/ldap.c *** curl-6.3.1-org/lib/ldap.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/ldap.c Thu Dec 9 15:44:17 1999 *************** *** 48,54 **** #include #include ! #include #if defined(WIN32) && !defined(__GNUC__) #else --- 48,54 ---- #include #include ! #include "setup.h" #if defined(WIN32) && !defined(__GNUC__) #else *************** *** 125,130 **** --- 125,131 ---- struct UrlData *data = (struct UrlData *)param; printf("%s\n", text); + return 0; } /*********************************************************************** *************** *** 145,155 **** --- 146,158 ---- void *server; void *result; void *entryIterator; + #if 0 char *dn; char **attrArray; char *attrIterator; char *attrString; void *dummy; + #endif int ldaptext; infof(data, "LDAP: %s %s\n", data->url); Only in curl-6.3.1/lib: ldap.c~ Binary files curl-6.3.1-org/lib/ldap.o and curl-6.3.1/lib/ldap.o differ Binary files curl-6.3.1-org/lib/libcurl.a and curl-6.3.1/lib/libcurl.a differ diff -cr curl-6.3.1-org/lib/netrc.c curl-6.3.1/lib/netrc.c *** curl-6.3.1-org/lib/netrc.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/netrc.c Thu Dec 9 14:27:29 1999 *************** *** 54,60 **** #include #include ! #include #include "getenv.h" /* Debug this single source file with: --- 54,60 ---- #include #include ! #include "setup.h" #include "getenv.h" /* Debug this single source file with: Binary files curl-6.3.1-org/lib/netrc.o and curl-6.3.1/lib/netrc.o differ diff -cr curl-6.3.1-org/lib/progress.c curl-6.3.1/lib/progress.c *** curl-6.3.1-org/lib/progress.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/progress.c Thu Dec 9 14:27:29 1999 *************** *** 39,45 **** ****************************************************************************/ #include ! #include #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #if defined(__MINGW32__) --- 39,45 ---- ****************************************************************************/ #include ! #include "setup.h" #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #if defined(__MINGW32__) *************** *** 56,77 **** /* --- start of progress routines --- */ int progressmax=-1; - static int progressmode=0; static int prev = 0; static int width = 0; - void ProgressMode(int mode) - { - progressmode=mode; - } - void ProgressInit(struct UrlData *data, int max) { ! static char beenhere=0; ! ! if(beenhere || (data->conf&(CONF_NOPROGRESS|CONF_MUTE))) return; ! /*beenhere=1;*/ prev = 0; /* TODO: get terminal width through ansi escapes or something similar. --- 56,69 ---- /* --- start of progress routines --- */ int progressmax=-1; static int prev = 0; static int width = 0; void ProgressInit(struct UrlData *data, int max) { ! if(data->conf&(CONF_NOPROGRESS|CONF_MUTE)) return; ! prev = 0; /* TODO: get terminal width through ansi escapes or something similar. *************** *** 89,95 **** return; } ! if ( progressmode == URG_PROGRESS_MODE_STATS ) fprintf(stderr, " %% Received Total Speed Time left Total Curr.Speed\n"); } --- 81,87 ---- return; } ! if ( data->progressmode == CURL_PROGRESS_STATS ) fprintf(stderr, " %% Received Total Speed Time left Total Curr.Speed\n"); } *************** *** 104,111 **** void ProgressShow(struct UrlData *data, int point, struct timeval start, struct timeval now, bool force) { ! switch ( progressmode ) { ! case URG_PROGRESS_MODE_STATS: { static long lastshow; double percen; --- 96,103 ---- void ProgressShow(struct UrlData *data, int point, struct timeval start, struct timeval now, bool force) { ! switch ( data->progressmode ) { ! case CURL_PROGRESS_STATS: { static long lastshow; double percen; *************** *** 172,178 **** lastshow = now.tv_sec; break; } ! case URG_PROGRESS_MODE_BAR: /* 19990617 larsa */ { if (point == prev) break; if (progressmax == -1) { --- 164,170 ---- lastshow = now.tv_sec; break; } ! case CURL_PROGRESS_BAR: /* 19990617 larsa */ { if (point == prev) break; if (progressmax == -1) { Only in curl-6.3.1/lib: progress.c~ diff -cr curl-6.3.1-org/lib/progress.h curl-6.3.1/lib/progress.h *** curl-6.3.1-org/lib/progress.h Mon Sep 6 08:59:41 1999 --- curl-6.3.1/lib/progress.h Thu Dec 9 14:27:50 1999 *************** *** 51,58 **** /* Don't show progress for sizes smaller than: */ #define LEAST_SIZE_PROGRESS BUFSIZE - /* we want more progress info modes... */ - #define URG_PROGRESS_MODE_STATS (0) /* default is the mode with value 0 */ - #define URG_PROGRESS_MODE_BAR (1) - #endif /* __PROGRESS_H */ --- 51,54 ---- Only in curl-6.3.1/lib: progress.h~ Binary files curl-6.3.1-org/lib/progress.o and curl-6.3.1/lib/progress.o differ Only in curl-6.3.1/lib: replace.sh Only in curl-6.3.1/lib: replace.sh~ diff -cr curl-6.3.1-org/lib/sendf.c curl-6.3.1/lib/sendf.c *** curl-6.3.1-org/lib/sendf.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/sendf.c Thu Dec 9 14:27:30 1999 *************** *** 42,48 **** #include #include ! #include #ifdef HAVE_UNISTD_H #include --- 42,48 ---- #include #include ! #include "setup.h" #ifdef HAVE_UNISTD_H #include Binary files curl-6.3.1-org/lib/sendf.o and curl-6.3.1/lib/sendf.o differ Only in curl-6.3.1/lib: setup.h Only in curl-6.3.1/lib: setup.h~ diff -cr curl-6.3.1-org/lib/speedcheck.h curl-6.3.1/lib/speedcheck.h *** curl-6.3.1-org/lib/speedcheck.h Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/speedcheck.h Thu Dec 9 14:27:50 1999 *************** *** 40,46 **** * ------------------------------------------------------------ ****************************************************************************/ ! #include #include "timeval.h" --- 40,46 ---- * ------------------------------------------------------------ ****************************************************************************/ ! #include "setup.h" #include "timeval.h" Binary files curl-6.3.1-org/lib/speedcheck.o and curl-6.3.1/lib/speedcheck.o differ diff -cr curl-6.3.1-org/lib/ssluse.c curl-6.3.1/lib/ssluse.c *** curl-6.3.1-org/lib/ssluse.c Mon Sep 6 08:59:41 1999 --- curl-6.3.1/lib/ssluse.c Thu Dec 9 14:27:30 1999 *************** *** 133,138 **** --- 133,152 ---- #endif + #if SSL_VERIFY_CERT + int cert_verify_callback(int ok, X509_STORE_CTX *ctx) + { + X509 *err_cert; + char buf[256]; + + err_cert=X509_STORE_CTX_get_current_cert(ctx); + X509_NAME_oneline(X509_get_subject_name(err_cert),buf,256); + + return 1; + } + + #endif + /* ====================================================== */ int UrgSSLConnect (struct UrlData *data) *************** *** 176,182 **** return 2; } } ! /* Lets make a SSL structure */ data->ssl = SSL_new (data->ctx); SSL_set_connect_state (data->ssl); --- 190,204 ---- return 2; } } ! ! #if SSL_VERIFY_CERT ! SSL_CTX_set_verify(data->ctx, ! SSL_VERIFY_PEER|SSL_VERIFY_FAIL_IF_NO_PEER_CERT| ! SSL_VERIFY_CLIENT_ONCE, ! cert_verify_callback); ! #endif ! ! /* Lets make an SSL structure */ data->ssl = SSL_new (data->ctx); SSL_set_connect_state (data->ssl); *************** *** 227,232 **** --- 249,261 ---- /* We could do all sorts of certificate verification stuff here before deallocating the certificate. */ + + #if SSL_VERIFY_CERT + infof(data, "Verify result: %d\n", SSL_get_verify_result(data->ssl)); + #endif + + + X509_free (data->server_cert); #else /* USE_SSLEAY */ /* this is for "-ansi -Wall -pedantic" to stop complaining! (rabe) */ Only in curl-6.3.1/lib: ssluse.c~ Binary files curl-6.3.1-org/lib/ssluse.o and curl-6.3.1/lib/ssluse.o differ diff -cr curl-6.3.1-org/lib/telnet.c curl-6.3.1/lib/telnet.c *** curl-6.3.1-org/lib/telnet.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/telnet.c Thu Dec 9 14:27:31 1999 *************** *** 57,63 **** #include ! #include #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include --- 57,63 ---- #include ! #include "setup.h" #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include Binary files curl-6.3.1-org/lib/telnet.o and curl-6.3.1/lib/telnet.o differ diff -cr curl-6.3.1-org/lib/timeval.h curl-6.3.1/lib/timeval.h *** curl-6.3.1-org/lib/timeval.h Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/timeval.h Thu Dec 9 14:27:51 1999 *************** *** 46,52 **** #include #endif ! #include #ifndef HAVE_GETTIMEOFDAY #if !defined(_WINSOCKAPI_) && !defined(__MINGW32__) --- 46,52 ---- #include #endif ! #include "setup.h" #ifndef HAVE_GETTIMEOFDAY #if !defined(_WINSOCKAPI_) && !defined(__MINGW32__) Binary files curl-6.3.1-org/lib/timeval.o and curl-6.3.1/lib/timeval.o differ diff -cr curl-6.3.1-org/lib/upload.c curl-6.3.1/lib/upload.c *** curl-6.3.1-org/lib/upload.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/upload.c Thu Dec 9 14:27:32 1999 *************** *** 38,44 **** * ------------------------------------------------------------ ****************************************************************************/ ! #include #ifdef HAVE_UNISTD_H #include #endif --- 38,44 ---- * ------------------------------------------------------------ ****************************************************************************/ ! #include "setup.h" #ifdef HAVE_UNISTD_H #include #endif Binary files curl-6.3.1-org/lib/upload.o and curl-6.3.1/lib/upload.o differ diff -cr curl-6.3.1-org/lib/url.c curl-6.3.1/lib/url.c *** curl-6.3.1-org/lib/url.c Fri Nov 19 08:07:10 1999 --- curl-6.3.1/lib/url.c Thu Dec 9 14:27:32 1999 *************** *** 54,60 **** #include ! #include #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include --- 54,60 ---- #include ! #include "setup.h" #if defined(WIN32) && !defined(__GNUC__) || defined(__MINGW32__) #include *************** *** 387,392 **** --- 387,395 ---- case URGTAG_POSTFIELDS: data->postfields = (char *)param_obj; break; + case URGTAG_PROGRESSMODE: + data->progressmode = (long)param_long; + break; case URGTAG_REFERER: data->referer = (char *)param_obj; break; Only in curl-6.3.1/lib: url.c~ Binary files curl-6.3.1-org/lib/url.o and curl-6.3.1/lib/url.o differ diff -cr curl-6.3.1-org/lib/urldata.h curl-6.3.1/lib/urldata.h *** curl-6.3.1-org/lib/urldata.h Sat Oct 30 17:44:42 1999 --- curl-6.3.1/lib/urldata.h Thu Dec 9 14:27:52 1999 *************** *** 42,48 **** /* This file is for lib internal stuff */ ! #include #ifndef MAXHOSTNAMELEN #define MAXHOSTNAMELEN 256 --- 42,48 ---- /* This file is for lib internal stuff */ ! #include "setup.h" #ifndef MAXHOSTNAMELEN #define MAXHOSTNAMELEN 256 *************** *** 184,189 **** --- 184,190 ---- char *headerbuff; /* allocated buffer to store headers in */ int headersize; /* size of the allocation */ + int progressmode; /* what kind of progress meter to display */ #define MAX_CURL_USER_LENGTH 128 #define MAX_CURL_PASSWORD_LENGTH 128 Only in curl-6.3.1/lib: urldata.h~ diff -cr curl-6.3.1-org/lib/version.c curl-6.3.1/lib/version.c *** curl-6.3.1-org/lib/version.c Thu Oct 14 00:27:12 1999 --- curl-6.3.1/lib/version.c Thu Dec 9 14:27:32 1999 *************** *** 41,47 **** #include #include ! #include #include #include "urldata.h" --- 41,47 ---- #include #include ! #include "setup.h" #include #include "urldata.h" Binary files curl-6.3.1-org/lib/version.o and curl-6.3.1/lib/version.o differ diff -cr curl-6.3.1-org/src/Makefile curl-6.3.1/src/Makefile *** curl-6.3.1-org/src/Makefile Wed Dec 8 13:39:41 1999 --- curl-6.3.1/src/Makefile Thu Dec 9 14:47:51 1999 *************** *** 97,107 **** DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I.. ! LDFLAGS = ! LIBS = -ldl -lsocket -lnsl curl_OBJECTS = main.o hugehelp.o urlglob.o curl_LDFLAGS = ! CFLAGS = -g -O2 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ --- 97,107 ---- DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I.. ! LDFLAGS = -L/homes/qradlsg/openssl-0.9.4 ! LIBS = -lssl -lcrypto -ldl -lsocket -lnsl curl_OBJECTS = main.o hugehelp.o urlglob.o curl_LDFLAGS = ! CFLAGS = -g -O2 -Wall COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ diff -cr curl-6.3.1-org/src/Makefile.in curl-6.3.1/src/Makefile.in *** curl-6.3.1-org/src/Makefile.in Wed Dec 8 13:38:21 1999 --- curl-6.3.1/src/Makefile.in Thu Dec 9 14:40:07 1999 *************** *** 101,107 **** LIBS = @LIBS@ curl_OBJECTS = main.o hugehelp.o urlglob.o curl_LDFLAGS = ! CFLAGS = @CFLAGS@ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ --- 101,107 ---- LIBS = @LIBS@ curl_OBJECTS = main.o hugehelp.o urlglob.o curl_LDFLAGS = ! CFLAGS = @CFLAGS@ -Wall COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ Only in curl-6.3.1/src: Makefile.in~ Only in curl-6.3.1/src: config-win32.h Only in curl-6.3.1/src: config-win32.h~ Only in curl-6.3.1/src: config.h Only in curl-6.3.1/src: config.h.in Only in curl-6.3.1/src: config.h.in~ Only in curl-6.3.1/src: curl Only in curl-6.3.1/src: hugehelp.c Binary files curl-6.3.1-org/src/hugehelp.o and curl-6.3.1/src/hugehelp.o differ diff -cr curl-6.3.1-org/src/main.c curl-6.3.1/src/main.c *** curl-6.3.1-org/src/main.c Sat Oct 30 17:45:12 1999 --- curl-6.3.1/src/main.c Thu Dec 9 14:50:12 1999 *************** *** 45,53 **** #include #include ! #include "curl/setup.h" ! #include "curl/curl.h" ! #include "curl/mprintf.h" #include "../lib/getdate.h" #ifdef GLOBURL #include "urlglob.h" --- 45,52 ---- #include #include ! #include ! #include #include "../lib/getdate.h" #ifdef GLOBURL #include "urlglob.h" *************** *** 54,71 **** #define CURLseparator "--_curl_--" #define MIMEseparator "_curl_" #endif #include "version.h" ! #ifdef WIN32 #include ! #else #ifdef HAVE_UNISTD_H #include #endif - #endif extern void hugehelp(void); - extern void ProgressMode(int); static void helpf(char *fmt, ...) { --- 53,73 ---- #define CURLseparator "--_curl_--" #define MIMEseparator "_curl_" #endif + + /* This is now designed to have its own local setup.h */ + #include "setup.h" + #include "version.h" ! #ifdef HAVE_IO_H /* typical win32 habit */ #include ! #endif ! #ifdef HAVE_UNISTD_H #include #endif extern void hugehelp(void); static void helpf(char *fmt, ...) { *************** *** 173,178 **** --- 175,181 ---- bool crlf; char *cookiefile; char *httprequest; + bool progressmode; FILE *errors; /* if stderr redirect is requested */ *************** *** 412,419 **** else config->errors = stdout; break; ! case '#': /* 19990617 larsa */ ! ProgressMode(1); break; case '2': /* SSL version 2 */ --- 415,422 ---- else config->errors = stdout; break; ! case '#': /* added 19990617 larsa */ ! config->progressmode ^= CURL_PROGRESS_BAR; break; case '2': /* SSL version 2 */ *************** *** 833,839 **** int infilesize=-1; /* -1 means unknown */ bool stillflags=TRUE; ! int res; int i; struct Configurable config; --- 836,842 ---- int infilesize=-1; /* -1 means unknown */ bool stillflags=TRUE; ! int res=URG_OK; int i; struct Configurable config; *************** *** 937,943 **** printf("Content-Type: multipart/mixed; boundary=%s\n\n", MIMEseparator); #endif } ! for (i = 0; url = next_url(urls); ++i) { if (outfiles) config.outfile = strdup(outfiles); #endif --- 940,946 ---- printf("Content-Type: multipart/mixed; boundary=%s\n\n", MIMEseparator); #endif } ! for (i = 0; (url = next_url(urls)); ++i) { if (outfiles) config.outfile = strdup(outfiles); #endif *************** *** 1105,1116 **** URGTAG_CRLF, config.crlf, URGTAG_QUOTE, config.quote, URGTAG_WRITEHEADER, headerfilep, - URGTAG_COOKIEFILE, config.cookiefile, URGTAG_SSLVERSION, config.ssl_version, URGTAG_TIMECONDITION, config.timecond, URGTAG_TIMEVALUE, config.condtime, URGTAG_HTTPREQUEST, config.httprequest, URGTAG_DONE); /* always terminate the list of tags */ if(!config.errors) config.errors = stderr; --- 1108,1119 ---- URGTAG_CRLF, config.crlf, URGTAG_QUOTE, config.quote, URGTAG_WRITEHEADER, headerfilep, URGTAG_COOKIEFILE, config.cookiefile, URGTAG_SSLVERSION, config.ssl_version, URGTAG_TIMECONDITION, config.timecond, URGTAG_TIMEVALUE, config.condtime, URGTAG_HTTPREQUEST, config.httprequest, + URGTAG_PROGRESSMODE, config.progressmode, URGTAG_DONE); /* always terminate the list of tags */ if(!config.errors) config.errors = stderr; Only in curl-6.3.1/src: main.c~ Binary files curl-6.3.1-org/src/main.o and curl-6.3.1/src/main.o differ Only in curl-6.3.1/src: setup.h Only in curl-6.3.1/src: setup.h~ Only in curl-6.3.1/src: stamp-h2 diff -cr curl-6.3.1-org/src/urlglob.c curl-6.3.1/src/urlglob.c *** curl-6.3.1-org/src/urlglob.c Thu Oct 14 00:28:43 1999 --- curl-6.3.1/src/urlglob.c Wed Dec 8 16:55:55 1999 *************** *** 41,46 **** --- 41,47 ---- #include #include #include + #include #include #include "urlglob.h" *************** *** 117,123 **** - num range with leading zeros: e.g. "001-999]" expression is checked for well-formedness and collected until the next ']' */ - char* buf = glob_buffer; URLPattern *pat; char *c; --- 118,123 ---- *************** *** 125,131 **** /* patterns 0,1,2,... correspond to size=1,3,5,... */ ++glob_expand->size; ! if (isalpha(*pattern)) { /* character range detected */ pat->type = UPTCharRange; if (sscanf(pattern, "%c-%c]", &pat->content.CharRange.min_c, &pat->content.CharRange.max_c) != 2 || pat->content.CharRange.min_c >= pat->content.CharRange.max_c || --- 125,131 ---- /* patterns 0,1,2,... correspond to size=1,3,5,... */ ++glob_expand->size; ! if (isalpha((int)*pattern)) { /* character range detected */ pat->type = UPTCharRange; if (sscanf(pattern, "%c-%c]", &pat->content.CharRange.min_c, &pat->content.CharRange.max_c) != 2 || pat->content.CharRange.min_c >= pat->content.CharRange.max_c || *************** *** 139,145 **** return (pat->content.CharRange.max_c - pat->content.CharRange.min_c + 1) * glob_word(pattern + 4, pos + 4); } ! if (isdigit(*pattern)) { /* numeric range detected */ pat->type = UPTNumRange; pat->content.NumRange.padlength = 0; if (sscanf(pattern, "%d-%d]", &pat->content.NumRange.min_n, &pat->content.NumRange.max_n) != 2 || --- 139,145 ---- return (pat->content.CharRange.max_c - pat->content.CharRange.min_c + 1) * glob_word(pattern + 4, pos + 4); } ! if (isdigit((int)*pattern)) { /* numeric range detected */ pat->type = UPTNumRange; pat->content.NumRange.padlength = 0; if (sscanf(pattern, "%d-%d]", &pat->content.NumRange.min_n, &pat->content.NumRange.max_n) != 2 || *************** *** 150,156 **** } if (*pattern == '0') { /* leading zero specified */ c = pattern; ! while (isdigit(*c++)) ++pat->content.NumRange.padlength; /* padding length is set for all instances of this pattern */ } --- 150,156 ---- } if (*pattern == '0') { /* leading zero specified */ c = pattern; ! while (isdigit((int)*c++)) ++pat->content.NumRange.padlength; /* padding length is set for all instances of this pattern */ } *************** *** 296,302 **** while (*filename != '\0') { if (*filename == '#') { ! if (!isdigit(*++filename) || *filename == '0') { /* only '#1' ... '#9' allowed */ printf("illegal matching expression\n"); exit(URG_URL_MALFORMAT); --- 296,302 ---- while (*filename != '\0') { if (*filename == '#') { ! if (!isdigit((int)*++filename) || *filename == '0') { /* only '#1' ... '#9' allowed */ printf("illegal matching expression\n"); exit(URG_URL_MALFORMAT); Only in curl-6.3.1/src: urlglob.c~ Binary files curl-6.3.1-org/src/urlglob.o and curl-6.3.1/src/urlglob.o differ