> If you have patches, let's see them! It doesn't matter so much
> whether the patches are to 3.1.x or to 3.2.0b1, though obviously we
> prefer the latter. But we can port older patches fairly easily since
> we know where things moved. ;-)
>
> -Geoff
OK, here goes. Attached patch is for a native port of ht://Dig using Microsoft Visual
C++ 6.0.
General notes:
- I still havn't figured out how to make MSVC understand that a .cc file is C++. I
have had to rename/copy all .cc files to .cpp. This can of course be done in a build
script.
- I have made a Win32 <unistd.h> that defines a bunch of Unix stuff.
- For now, signal handling is not implemented - MSVC does define signal(), but not
sigaction().
- In the Retriever class, parsing of ~ is not implemented.
- have used the static version of the Berkeley DB library (libdbs.lib). This must
first be built using the supplied DB_Static.dsp project.
- Winsock version 2 does not define rresvport(), so I have had to go with the
deprecated version 1. Can the rresvport() call be replaced by something else?
- On Win32, you cannot use read() with a socket, you have to use recv(), etc.
- For now, htnotify depends on an external 'mail.exe' program.
- Before building, the attached htconfig-w32.h must be copied to include/htconfig.h
(and edited).
- The patch also contains a fix for a bug in Fuzzy.cc: The constructor for class Fuzzy
does not initialize the 'name' member. I have seen crashes due to this.
Once the patches have been integrated into the CVS tree, I will test them and supply
detailed build instructions.
-Torsten
htconfig-w32.h
htdig-w32-patch.gz
------------------------------------
To unsubscribe from the htdig3-dev mailing list, send a message to
[EMAIL PROTECTED]
You will receive a message to confirm this.