diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 1997-04-16 01:40:22 -0400 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 1997-04-16 01:40:22 -0400 |
commit | e4409c408eedf320b8845cafdd62b664bec1afd8 (patch) | |
tree | ccce96259ffd0a5edf9dc05e49262aaf5854fd99 /WWW/Library/Implementation/HTUtils.h | |
parent | 36a66292ee2ec3530d776892d22d6c5ace810ae0 (diff) | |
download | lynx-snapshots-e4409c408eedf320b8845cafdd62b664bec1afd8.tar.gz |
snapshot of project "lynx", label v2-7-1ac_0-6
Diffstat (limited to 'WWW/Library/Implementation/HTUtils.h')
-rw-r--r-- | WWW/Library/Implementation/HTUtils.h | 147 |
1 files changed, 133 insertions, 14 deletions
diff --git a/WWW/Library/Implementation/HTUtils.h b/WWW/Library/Implementation/HTUtils.h index 5267a7c2..2c5576b5 100644 --- a/WWW/Library/Implementation/HTUtils.h +++ b/WWW/Library/Implementation/HTUtils.h @@ -9,15 +9,146 @@ #ifndef DEBUG #define DEBUG /* Noone ever turns this off as trace is too important */ -#endif /* Keeep option for really small memory applications tho */ +#endif /* Keep option for really small memory applications tho */ #ifndef HTUTILS_H #define HTUTILS_H +#ifdef HAVE_CONFIG_H +#include <lynx_cfg.h> /* generated by autoconf 'configure' script */ +#else + +/* Explicit system-configure */ +#ifdef VMS +#define NO_SIZECHANGE +#endif + +/* FIXME: these will be removed after completing auto-configure script */ + +#ifdef _IBMR2 +#define USE_DIRENT /* sys V style directory open */ +#endif /* _IBMR2 */ + +#ifdef _SYSV3 +#include <fcntl.h> +#define USE_DIRENT /* sys V style directory open */ +#endif /* _SYSV3 */ + +/* Solaris. */ +#if defined(sun) && defined(__svr4__) && !defined(USE_DIRENT) +#define USE_DIRENT /* sys V style directory open */ +#endif /* sun && __svr4__ && !USE_DIRENT */ + +#ifdef __alpha +#define USE_DIRENT +#endif /* __alpha */ + +#ifndef USE_DIRENT +#ifdef SVR4 +#define USE_DIRENT +#endif /* SVR4 */ +#endif /* !USE_DIRENT */ + +#ifndef SOLARIS2 +#include <string.h> /* For bzero etc */ +#endif /* !SOLARIS2 */ + +#ifdef SCO +#define sco +#endif /* SCO */ +#ifdef sco +#include <sys/fcntl.h> +#define USE_DIRENT +#endif /* sco */ + +/* +Intergraph CLIX + */ +#ifdef CLIX +#include <sys/fcntl.h> +#define USE_DIRENT +#endif /* CLIX */ + +#ifdef ISC +#ifndef NO_UNISTD_H +#include <sys/unistd.h> +#endif /* !NO_UNISTD_H */ +#else +#if !defined(NO_UNISTD_H) && !defined(VMS) +#include <unistd.h> +#endif /* !NO_UNISTD_H && !VMS */ +#endif /* ISC */ + +#if defined(SVR4) || defined(UNIXWARE) +#include <sys/fcntl.h> +#ifndef NO_FILIO_H /* BSD Interactive doesn't have filio.h. */ +#include <sys/filio.h> +#endif /* !NO_FILIO_H */ +#endif /* SVR4 || UNIXWARE */ + +/* +SOLARIS 2 + */ +#ifdef SOLARIS2 +#include <sys/filio.h> +#endif /* SOLARIS2 */ + +#ifndef NO_FILIO_H +#define NO_FILIO_H /* prevent conflict between autoconf & BSDI make */ +#endif + +/* Accommodate pre-autoconf Makefile */ + +#ifndef NO_CBREAK +#define HAVE_CBREAK 1 +#endif + +#ifndef NO_CUSERID +#define HAVE_CUSERID 1 +#endif + +#ifndef NO_FILIO_H +#define HAVE_SYS_FILIO_H 1 +#endif + +#ifndef NO_GETCWD +#define HAVE_GETCWD 1 +#endif + +#ifndef NO_KEYPAD +#define HAVE_KEYPAD 1 +#endif + +#ifndef NO_PUTENV +#define HAVE_PUTENV 1 +#endif + +#ifndef NO_SIZECHANGE +#define HAVE_SIZECHANGE 1 +#endif + +#ifndef NO_TTYTYPE +#define HAVE_TTYTYPE 1 +#endif + +#ifndef NO_UNISTD_H +#define HAVE_UNISTD_H 1 +#endif + +#ifndef NO_UTMP +#define HAVE_UTMP 1 +#endif + +#endif + #ifdef _WINDOWS /* SCW */ #include "windef.h" #define BOOLEAN_DEFINED -#endif +#define va_arg +#include <dos.h> +#define popen _popen +#define pclose _pclose +#endif /* _WINDOWS */ #ifdef SHORT_NAMES #define WWW_TraceFlag HTTrFlag @@ -265,18 +396,6 @@ Out Of Memory checking for malloc() return: LYOutOfMemory = TRUE; exit(-1);} /* extern void outofmem PARAMS((const char *fname, const char *func)); */ - -/* - - WHO PUT THESE IN AND WHAT ARE THEY ANYWAY? - - */ -#ifdef THEY_WILL_BE_REMOVED -extern void msg_init PARAMS((int height)); -extern void msg_printf PARAMS((int y, const char *fmt, ...)); -extern void msg_exit PARAMS((int wait_for_key)); -#endif - /* Upper- and Lowercase macros |