> 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. 

Reply via email to