Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

Re: Wget 1.8.2 is released: msg#00240

web.wget.general

Subject: Re: Wget 1.8.2 is released

On Wed, 29 May 2002 05:14:14 +0200, Hrvoje Niksic <hniksic@xxxxxxxxxxxxx> wrote:

>Wget 1.8.2, a bugfix release of Wget, has been released, and is now
>available from the GNU ftp site:
>
> ftp://ftp.gnu.org/pub/gnu/wget/wget-1.8.2.tar.gz

This is a bit late, but here is a patch to compile it with Borland C++
4.5 (compiler version 4.5.2). With a small change to the Makefile to
select a different linker, it also compiles with Borland C++ 5.5
(compiler version 5.5.1). The Makefile to change is
windows/Makefile.src.bor before running configure --borland, or
alternatively change src/Makefile after running configure --borland.

diff -ru wget-1.8.2/src/utils.c wget-1.8.2.new/src/utils.c
--- wget-1.8.2/src/utils.c Sat May 18 04:05:22 2002
+++ wget-1.8.2.new/src/utils.c Mon May 27 19:44:40 2002
@@ -1504,8 +1504,13 @@
SYSTEMTIME st;
GetSystemTime (&st);
SystemTimeToFileTime (&st, &ft);
+# ifdef NO_ANONYMOUS_STRUCT
+ wt->wintime.u.HighPart = ft.dwHighDateTime;
+ wt->wintime.u.LowPart = ft.dwLowDateTime;
+# else
wt->wintime.HighPart = ft.dwHighDateTime;
wt->wintime.LowPart = ft.dwLowDateTime;
+# endif
#endif
}

@@ -1533,8 +1538,13 @@
ULARGE_INTEGER uli;
GetSystemTime (&st);
SystemTimeToFileTime (&st, &ft);
+# ifdef NO_ANONYMOUS_STRUCT
+ uli.u.HighPart = ft.dwHighDateTime;
+ uli.u.LowPart = ft.dwLowDateTime;
+# else
uli.HighPart = ft.dwHighDateTime;
uli.LowPart = ft.dwLowDateTime;
+# endif
return (long)((uli.QuadPart - wt->wintime.QuadPart) / 10000);
#endif
}
diff -ru wget-1.8.2/windows/Makefile.src.bor
wget-1.8.2.new/windows/Makefile.src.bor
--- wget-1.8.2/windows/Makefile.src.bor Tue Dec 4 10:33:18 2001
+++ wget-1.8.2.new/windows/Makefile.src.bor Wed May 29 12:20:51 2002
@@ -2,17 +2,25 @@
## Makefile for use with watcom win95/winnt executable.

CC=bcc32
+
+## Please choose the linker used by your compiler....
+
+## Linker for Borland C++ 5.5
+#LINK=ilink32
+
+## Linker for Borland C++ 4.5
LINK=tlink32

LFLAGS=
-CFLAGS=-DWINDOWS -DHAVE_CONFIG_H -I. -H -H=wget.csm -w-
+CFLAGS=-DWINDOWS=1 -DHAVE_CONFIG_H -I. -H -H=wget.csm -w-

## variables
-OBJS=cmpt.obj connect.obj fnmatch.obj ftp.obj ftp-basic.obj \
- ftp-ls.obj ftp-opie.obj getopt.obj headers.obj host.obj html.obj \
- http.obj init.obj log.obj main.obj gnu-md5.obj netrc.obj rbuf.obj \
- alloca.obj \
- recur.obj res.obj retr.obj url.obj utils.obj version.obj mswindows.obj
+OBJS=cmpt.obj safe-ctype.obj connect.obj fnmatch.obj ftp.obj ftp-basic.obj \
+ ftp-ls.obj ftp-opie.obj getopt.obj hash.obj headers.obj html-parse.obj \
+ html-url.obj progress.obj host.obj cookies.obj http.obj init.obj \
+ log.obj main.obj gen-md5.obj gnu-md5.obj netrc.obj rbuf.obj \
+ snprintf.obj recur.obj res.obj retr.obj url.obj utils.obj version.obj \
+ mswindows.obj

LIBDIR=$(MAKEDIR)\..\lib

@@ -20,7 +28,7 @@
$(LINK) @&&|
$(LFLAGS) -Tpe -ap -c +
$(LIBDIR)\c0x32.obj+
-alloca.obj+
+snprintf.obj+
version.obj+
utils.obj+
url.obj+
@@ -37,9 +45,10 @@
log.obj+
init.obj+
http.obj+
-html.obj+
host.obj+
headers.obj+
+html-parse.obj+
+html-url.obj+
getopt.obj+
ftp-opie.obj+
ftp-ls.obj+
@@ -47,7 +56,10 @@
ftp.obj+
fnmatch.obj+
connect.obj+
-cmpt.obj
+cmpt.obj+
+hash.obj+
+cookies.obj+
+safe-ctype.obj
$<,$*
$(LIBDIR)\import32.lib+
$(LIBDIR)\cw32.lib
diff -ru wget-1.8.2/windows/config.h.bor wget-1.8.2.new/windows/config.h.bor
--- wget-1.8.2/windows/config.h.bor Sat May 18 04:05:28 2002
+++ wget-1.8.2.new/windows/config.h.bor Wed May 29 12:22:46 2002
@@ -1,5 +1,6 @@
/* Configuration header file.
- Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+ Copyright (C) 1995, 1996, 1997, 1998, 2001, 2002
+ Free Software Foundation, Inc.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -29,36 +30,23 @@
#ifndef CONFIG_H
#define CONFIG_H

-/* Define if you have the <alloca.h> header file. */
-#undef HAVE_ALLOCA_H
+#define ftruncate chsize

-/* AIX requires this to be the first thing in the file. */
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# if HAVE_ALLOCA_H
-# include <alloca.h>
-# else
-# ifdef _AIX
- #pragma alloca
-# else
-# ifndef alloca /* predefined by HP cc +Olibcalls */
-char *alloca ();
-# endif
-# endif
-# endif
-#endif
+/* mswindows.h defines vsnprintf as _vsnprintf and snprintf as _snprintf
+ so work around that here. This is a temporary hack. The defines
+ in mswindows.h should be moved into config.h.ms. */
+#define _vsnprintf vsnprintf
+#define _snprintf snprintf

-/* Define if on AIX 3.
- System headers sometimes define this.
- We just want to avoid a redefinition error message. */
-#ifndef _ALL_SOURCE
-/* #undef _ALL_SOURCE */
-#endif
+/* Define if you have the <alloca.h> header file. */
+#undef HAVE_ALLOCA_H

/* Define to empty if the keyword does not work. */
/* #undef const */

+/* Define to empty or __inline__ or __inline. */
+#define inline
+
/* Define to `unsigned' if <sys/types.h> doesn't define. */
/* #undef size_t */

@@ -72,8 +60,19 @@
significant byte first). */
#undef WORDS_BIGENDIAN

+/* Define to the length of long. */
+#define SIZEOF_LONG 4
+
+/* Define to the length of long long. */
+#undef SIZEOF_LONG_LONG
+
+#undef HAVE_LONG_LONG
+#if SIZEOF_LONG_LONG != 0
+# define HAVE_LONG_LONG
+#endif
+
/* Define this if you want the NLS support. */
-#undef ENABLE_NLS
+#undef HAVE_NLS

/* Define if you want the FTP support for Opie compiled in. */
#define USE_OPIE 1
@@ -93,9 +92,6 @@
/* Define if you have struct utimbuf. */
#define HAVE_STRUCT_UTIMBUF 1

-/* Define if you have the gethostbyname function. */
-/* #undef HAVE_GETHOSTBYNAME */
-
/* Define if you have the uname function. */
#undef HAVE_UNAME

@@ -117,6 +113,12 @@
/* Define if you have the strerror function. */
#define HAVE_STRERROR 1

+/* Define if you have the snprintf function. */
+#undef HAVE_SNPRINTF
+
+/* Define if you have the vsnprintf function. */
+#undef HAVE_VSNPRINTF
+
/* Define if you have the strstr function. */
#define HAVE_STRSTR 1

@@ -126,7 +128,13 @@
/* Define if you have the strncasecmp function. */
#define HAVE_STRNCASECMP 1

-/* Define if you have the strptime function. */
+/* Define if you have the strpbrk function. */
+#define HAVE_STRPBRK 1
+
+/* Define if you have the memmove function. */
+#define HAVE_MEMMOVE 1
+
+/* Define if you have the strptime function. */
#undef HAVE_STRPTIME

/* Define if you have the mktime function. */
@@ -135,12 +143,45 @@
/* Define if you have the symlink function. */
#undef HAVE_SYMLINK

+/* Define if you have the access function. */
+#undef HAVE_ACCESS
+
+/* Define if you have the isatty function. */
+#define HAVE_ISATTY 1
+
/* Define if you have the signal function. */
#undef HAVE_SIGNAL

+/* Define if you have the gettext function. */
+#undef HAVE_GETTEXT
+
+/* Define if you have the usleep function. */
+#undef HAVE_USLEEP
+
+/* Define if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
/* Define if you have the <stdarg.h> header file. */
#define HAVE_STDARG_H 1

+/* Define if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define if you have the <sys/utime.h> header file. */
+#undef HAVE_SYS_UTIME_H
+
+/* Define if you have the <termios.h> header file. */
+#undef HAVE_TERMIOS_H
+
+/* Define if you have the <sys/ioctl.h> header file. */
+#undef HAVE_SYS_IOCTL_H
+
+/* Define if you have the <sys/select.h> header file. */
+#undef HAVE_SYS_SELECT_H
+
+/* Define if you have the <pwd.h> header file. */
+#undef HAVE_PWD_H
+
/* Define if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1

@@ -164,7 +205,13 @@
#undef HAVE_PWD_H

/* Define if you have the <signal.h> header file. */
-#undef HAVE_SIGNAL_H
+#define HAVE_SIGNAL_H 1
+
+/* Define if you have the <libintl.h> header file. */
+#undef HAVE_LIBINTL_H
+
+/* Define if you have the <locale.h> header file. */
+#define HAVE_LOCALE_H 1

/* Define to be the name of the operating system. */
#define OS_TYPE "Windows"
@@ -177,17 +224,20 @@
/* Define to 1 if ANSI function prototypes are usable. */
#define PROTOTYPES 1

+/* Define if all libs needed for ssl support are existing */
+#undef HAVE_SSL
+
/* Define if we're compiling in support for MD5. */
#define HAVE_MD5 1

/* Define if we're using Solaris libmd5. */
#undef HAVE_SOLARIS_MD5

+/* Define if we're using OpenSSL md5. */
+#undef HAVE_OPENSSL_MD5
+
/* Define if we're using builtin (GNU) md5.c. */
#define HAVE_BUILTIN_MD5 1
-
-/* Define if you have the isatty function. */
-#undef HAVE_ISATTY


#endif /* CONFIG_H */




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
user-groups.jax...    php.zend.framew...    os.solaris.open...    web.quixote.use...    java.openjdk.ho...    ietf.secmech/20...    gnu.glpk/2004-0...    recreation.cars...    network.smokepi...    linux.drivers.i...    cms.opencms.dev...    fonts.gfontview...    text.xml.soap.u...    voip.nist-sip/2...    debian.ports.hp...    xfree86.interna...    science.biology...    qnx.openqnx.dev...    mail.sylpheed.c...    busybox/bios/20...    emulators.kvm.s...    hardware.openco...    apple.fink.begi...    kde.german/2006...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation