- From: Jeff Dripps <jeff@macalot.com>
- Date: Sun, 30 Jun 1996 13:41:57 -0400
- To: lmd@tiac.net (Laurens Dorsey)
- Cc: www-lib@w3.org
>Bugs or no? (Given the amount of manual tweeking necessary to get the new
>libwww merely to compile on a MW/GUSI-fied mac, I'm not sure I can say.)
>
>1. For libwww, adding the following to sysdep.h (in the MWERKS section)
>helps a lot (any other suggestions welcome, since mac config/patching is
>apparently not scripted...):
>#define HAVE_STRCHR /* lmd960627*/
>#define HAVE_MEMCPY
>#define STDC_HEADERS
>#define HAVE_MKTIME
>#define HAVE_STRFTIME
Here is the section of sysdeps.h that I have been using w/4.1b1 for some
time. I had forwarded this to Henrik several weeks ago but he has not yet
had time to include it in the archive. I agree, the mac is certainly a
second class citizen where www-lib is concerned. Subsequently it's a lot
harder now, having to figure all this stuff out, just to compile on mac.
As a result, I doubt if many MW/GUSI folks will 'get it', without
previous experience using the 4.0 version of the library and the tcp.h
file.
>2.Has anyone successfully compiled the CSApp lib on a mac? Immediate
>problem is that the compiler chokes on the forward declarations
try placing in the beginning of the source file:
struct TargetObject_t {};
Sorry I have not attempted to use CSApp and have no experience in this
area. Best of luck. sinc, -jeff
#ifdef __MWERKS__
#include <gusi.h>
#include <dirent.h>
#include <errno.h>
#include <sys/errno.h>
#include <sioux.h>
#define INCLUDES_DONE
#define TCP_INCLUDES_DONE
#define GUSI /* Identifies changes made for GUSI */
#undef HAVE_GETDOMAINNAME /* STR */
#undef HAVE_GETPASS
#undef HAVE_GETWD
#define HAVE_GETCWD
#define USE_DIRENT
#define NO_GROUPS
#define GOT_READ_DIR
#undef HAVE_TIMEZONE /* STR */
#define NO_GMTOFF
#define HAVE_STRERROR
#define HAVE_GETHOSTNAME
#define d_ino d_fileno /* backward compatibility */
#define SLEEP(n) GUSIDefaultSpin( SP_SLEEP, n/60)
#define MKDIR(a,b) mkdir(a)
#define HAVE_STRFTIME // added JTD:5/1/96
#define HAVE_MKTIME // added JTD:5/1/96
#define HAVE_STRCHR // added JTD:5/1/96
#define STDC_HEADERS // added JTD:5/1/96
#define HAVE_MEMCPY // added JTD:5/1/96
#define TTY_IS_SELECTABLE // added JTD:5/1/96
#define HAVE_READDIR // added JTD:5/1/96
#define HAVE_DIRENT_INO // added JTD:5/1/96
#define HAVE_DIRENT_H // added JTD:5/1/96
#endif
Received on Sunday, 30 June 1996 13:44:54 UTC