diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 1998-09-17 12:13:52 -0400 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 1998-09-17 12:13:52 -0400 |
commit | 03b222bbbdbc58cbe5a4eb93e500d490800dee9c (patch) | |
tree | 317783cc00147ee45e2cadfa578b6e468581343c | |
parent | 02f2851492143446abaaa33cc9536fade7b51124 (diff) | |
download | lynx-snapshots-03b222bbbdbc58cbe5a4eb93e500d490800dee9c.tar.gz |
snapshot of project "lynx", label v2-8-1dev_28
52 files changed, 1029 insertions, 1039 deletions
diff --git a/CHANGES b/CHANGES index 246558f4..222e7b79 100644 --- a/CHANGES +++ b/CHANGES @@ -1,29 +1,66 @@ Changes since Lynx 2.8 release ================================================================================ +1998-09-17 (2.8.1dev.28) +* minor fix to make PRCS ProjectDate print in "dd mmm yyyy" form - TD +1998-09-17 (2.8.1dev.27) +* minor fixes for recent (dev24 and dev25) chartrans changes - LP +* add LYNX_DATE definitions in userdefs.h; Info Page now shows the date of your + lynx along with version number and a link to the latest sources. - LP +* use ECHO_CC symbol in install-help rule to control whether the sed commands + are echoed - TD +* corrected install-help rule to avoid getting compress-suffix repeated in + the generated/updated files - TD +* documentation nit for COLLAPSE_BR_TAGS (Michael Warner) +* use getsockname_s rather than getsockname for djgpp (from patch by Gisle + Vanem) - DK +* add .bz2 suffix to lynx.cfg and HTInit.c, for bzip2 utility - DK +* modify store_cookie to suppress warning message for invalid domain if Lynx is + setup to accept all cookies - LV +* modify/expand LYLocalFileToURL() function, getting rid of most places where + inline concatenation is used for "file://localhost/<filename>", as well + as eliminating a number of static buffers - TD +* move fallback definitions for POSIX S_ISLNK, etc., out of NeXT ifdef's, to + make this compile on Apollo (reported by David Eaton) - TD +* restructured pathname-tests in LYLocal.c, using common utility functions + ok_stat, ok_lstat, ok_file_or_dir to simplify freeing pointer allocated + by HTfullURL_toFile - TD +* modify HTLocalName, making it a macro around a more flexible function + HTnameOfFile_WWW, to reuse logic for stripping off "file://localhost" and + "file:" prefixes, fixing some places where a spurious '/' would be left in + EMX local filenames (other macros: HTfullURL_toFile, HTpartURL_toFile) - TD +* modify configure script macro CF_PATH_PROGS for OS/2 EMX, so that compiled-in + utility pathnames work - TD +* use HTDOS.c module for OS/2 EMX, since it has similar device syntax - TD +* correct logic for wrapping long lines, to not use the rightmost column of the + screen, fixes a problem with duplicated character (reported by LP) - TD +* correct logic for dumping screen to file, so that blank lines are retained, + not counted in the logic for pruning soft-newlines which supports wrapped + lines - TD +* add info and user messages to traces - TD 1998-09-12 (2.8.1dev.26) * change behavior of NSL_FORK and related I/O (patch by BL) - - Make URL guessing (www.huh.com? www.huh.org? www.huh.net?) interruptible. - - Make URL guessing from the command line interruptible. + - Make URL guessing (www.huh.com? www.huh.org? www.huh.net?) interruptible. + - Make URL guessing from the command line interruptible. - Use select() instead of FIONREAD. This makes it work on OSes where - previously it only *looked* like it was working. + previously it only *looked* like it was working. - select() on stdin as well as the child pipe, when using [n]curses (not SLANG). This allows interrupt to be processed instantly, without - up-to-1-second delay. + up-to-1-second delay. - While looping, 1 second at a time, bail out after "too many" (currently 50) loops: just in case something weird happens, like select() returning some - unexpected error that we ignore. - - Make sure child processes are always killed and reaped. - - Close pipe ends as soon as possible. + unexpected error that we ignore. + - Make sure child processes are always killed and reaped. + - Close pipe ends as soon as possible. - Now write the length down the pipe (using a known-to-the-program length of sizeof(int)) first -- this both helps workaround old CMU TCP bugs and the fact that select() doesn't let us get number of bytes ready, like FIONREAD - does. + does. * change default for NO_ANONYMOUS_EMAIL to TRUE (patch by HN) * use url for "W3C HTML Validation Service" rather than "A Kinder, Gentler HTML Validator" * update url for HTML Quick Reference Guide (report by LE) - TE -* modify verbose images to show ISMAPs and USEMAPs (patch by LE). +* modify verbose images to show ISMAPs and USEMAPs (patch by LE). * fix typos in AttrList.h, LYStrings.h (reported by LV & HN) - TD * Chartrans recovery and cleanup: by introducing an invariant "current_char_set and UCLYhndl_for_unspec always valid charsets" we solve @@ -55,9 +92,9 @@ Changes since Lynx 2.8 release * limit length of strings copied via tok_values[] in LYCookies.c - TD * clean up a few memory leaks in cookie_add_acceptlist() and cookie_add_rejectlist() in LYCookie.c. These were leaking 4 bytes for each - entry in COOKIE_ACCEPT_DOMAINS - BJC + entry in COOKIE_ACCEPT_DOMAINS - BJP * fix to LYLoadCookies() which was causing duplicate invalid cookies to be - loaded - BJC + loaded - BJP * split out install-doc rule in top-level makefile to install extra documentation files in $(libdir)/lynx_doc (request by HN) - TD * improved algorithm to set 'secure_value', used in forms-options to circumvent diff --git a/INSTALLATION b/INSTALLATION index 66330e41..ef3ceb30 100644 --- a/INSTALLATION +++ b/INSTALLATION @@ -276,7 +276,7 @@ II. Compile instructions -- UNIX Use this option to log NSL requests via syslog(). --enable-underlines (define UNDERLINE_LINKS) - Use this option underline links rather than using boldface. + Use this option to underline links rather than using boldface. --enable-warnings Use this option to turn on GCC compiler warnings. diff --git a/LYMessages_en.h b/LYMessages_en.h index 58d83ed1..5930f1df 100644 --- a/LYMessages_en.h +++ b/LYMessages_en.h @@ -22,11 +22,9 @@ * one of those with a different name. */ #define REALLY_QUIT_Y "Are you sure you want to quit? [Y] " -#ifdef VMS -#define REALLY_EXIT_Y "Really exit from Lynx? [Y] " -#endif /* VMS */ #define REALLY_QUIT_N "Are you sure you want to quit? [N] " #ifdef VMS +#define REALLY_EXIT_Y "Really exit from Lynx? [Y] " #define REALLY_EXIT_N "Really exit from Lynx? [N] " #endif /* VMS */ #define CANCELLED "Cancelled!!!" @@ -91,6 +89,11 @@ "UNMODIFIABLE option list. Use return or arrow keys to review or leave." #define CHOICE_LIST_UNM_MSG \ "UNMODIFIABLE choice list. Use return or arrow keys to review or leave." +#define SUBMITTING_FORM "Submitting form..." +#define RESETTING_FORM "Resetting form..." +#define RELOADING_FORM \ + "Reloading document. Any form entries will be lost!" +#define CANNOT_TRANSCODE_FORM "Warning: Cannot transcode form data to charset %s!" #define NORMAL_LINK_MESSAGE \ "(NORMAL LINK) Use right-arrow or <return> to activate." @@ -123,11 +126,8 @@ " Enter text into the field by typing on the keyboard " #define FORM_NOVICELINE_TWO \ " Ctrl-U to delete all text in field, [Backspace] to delete a character " -#define SUBMITTING_FORM "Submitting form..." -#define RESETTING_FORM "Resetting form..." -#define RELOADING_FORM \ - "Reloading document. Any form entries will be lost!" -#define CANNOT_TRANSCODE_FORM "Warning: Cannot transcode form data to charset %s!" + +/* mailto */ #define BAD_FORM_MAILTO "Malformed mailto form submission! Cancelled!" #define MAILTO_SQUASH_CTL "Warning! Control codes in mail address replaced by ?" #define FORM_MAILTO_DISALLOWED "Mail disallowed! Cannot submit." @@ -149,6 +149,7 @@ #define SEND_COMMENT_PROMPT "Send this comment? (y/n) " #define SEND_MESSAGE_PROMPT "Send this message? (y/n) " #define SENDING_YOUR_MSG "Sending your message..." + #define FILE_ACTIONS_DISALLOWED "file: ACTIONs are disallowed!" #define FILE_SERVED_LINKS_DISALLOWED \ "file: URLs via served links are disallowed!" @@ -477,12 +478,14 @@ #define MAP_NOT_ACCESSIBLE "Client-side image MAP is not accessible!" #define MAPS_NOT_AVAILABLE "No client-side image MAPs are available!" #define MAP_NOT_AVAILABLE "Client-side image MAP is not available!" +#ifndef EXP_FORMS_OPTIONS #define OPTION_SCREEN_NEEDS_24 \ "Screen height must be at least 24 lines for the Options menu!" #define OPTION_SCREEN_NEEDS_23 \ "Screen height must be at least 23 lines for the Options menu!" #define OPTION_SCREEN_NEEDS_22 \ "Screen height must be at least 22 lines for the Options menu!" +#endif /* !EXP_FORMS_OPTIONS */ #define NEED_ADVANCED_USER_MODE "That key requires Advanced User mode." #define COMMAND_PROMPT "Command: " #define SELECT_SEGMENT "Select " @@ -651,16 +654,18 @@ "Modified tail combined with head of form field value." /* Lynx internal page titles */ -#define COOKIE_JAR_TITLE "Cookie Jar" #define CONFIG_DEF_TITLE "Configuration Definitions" +#define CONFIG_LYNXCFG_TITLE "Lynx.cfg Information" +#define COOKIE_JAR_TITLE "Cookie Jar" #define CURRENT_KEYMAP_TITLE "Current Key Map" #define DIRED_MENU_TITLE "File Management Options" -#define PERMIT_OPTIONS_TITLE "File Permission Options" #define DOWNLOAD_OPTIONS_TITLE "Download Options" #define HISTORY_PAGE_TITLE "History Page" #define LIST_PAGE_TITLE "List Page" -#define OPTIONS_TITLE "Options Page" +#define OPTIONS_TITLE "Options Menu" +#define PERMIT_OPTIONS_TITLE "File Permission Options" #define PRINT_OPTIONS_TITLE "Printing Options" +#define SHOWINFO_TITLE "Information about the current document" #define UPLOAD_OPTIONS_TITLE "Upload Options" #define VISITED_LINKS_TITLE "Visited Links Page" diff --git a/WWW/Library/Implementation/CommonMakefile b/WWW/Library/Implementation/CommonMakefile index 818cb036..53091228 100644 --- a/WWW/Library/Implementation/CommonMakefile +++ b/WWW/Library/Implementation/CommonMakefile @@ -85,7 +85,8 @@ COMMON = $(LOB)/HTParse.o $(LOB)/HTAccess.o $(LOB)/HTTP.o \ $(LOB)/HTAAUtil.o $(LOB)/HTAAServ.o $(LOB)/HTAABrow.o \ $(LOB)/HTAAFile.o $(LOB)/HTPasswd.o $(LOB)/HTGroup.o \ $(LOB)/HTACL.o $(LOB)/HTAuth.o $(LOB)/HTAAProt.o \ - $(LOB)/HTAssoc.o $(LOB)/HTLex.o $(LOB)/HTUU.o + $(LOB)/HTAssoc.o $(LOB)/HTLex.o $(LOB)/HTUU.o \ + $(LOB)/HTDOS.o CFILES = $(CMN)HTParse.c $(CMN)HTAccess.c $(CMN)HTTP.c $(CMN)HTFile.c \ $(CMN)HTBTree.c \ @@ -374,3 +375,6 @@ $(LOB)/HTAccess.o : $(OE) $(CMN)HTAccess.c $(CMN)HTUtils.h $(LOB)/HTParse.o : $(OE) $(CMN)HTParse.c $(CMN)HTUtils.h $(COMPILE) $(CMN)HTParse.c +$(LOB)/HTDOS.o : $(OE) $(CMN)HTDOS.c $(CMN)HTUtils.h + $(COMPILE) $(CMN)HTDOS.c + diff --git a/WWW/Library/Implementation/HTAccess.c b/WWW/Library/Implementation/HTAccess.c index f98a14bf..9bf69d38 100644 --- a/WWW/Library/Implementation/HTAccess.c +++ b/WWW/Library/Implementation/HTAccess.c @@ -60,6 +60,8 @@ #include <UCMap.h> #include <GridText.h> +#include <GridText.h> +#include <LYGlobalDefs.h> #include <LYexit.h> #include <LYLeaks.h> @@ -620,8 +622,6 @@ PUBLIC HTStream *HTSaveStream ARGS1( return (*p->saveStream)(anchor); } -extern char LYinternal_flag; /* from LYMainLoop.c */ - /* Load a document - with logging etc HTLoadDocument() ** ---------------------------------- ** @@ -640,16 +640,6 @@ extern char LYinternal_flag; /* from LYMainLoop.c */ ** NO Failure */ -extern char LYforce_no_cache; /* from GridText.c */ -extern char LYoverride_no_cache; /* from LYMainLoop.c */ -extern char * HTLoadedDocumentURL NOPARAMS; /* in GridText.c */ -extern BOOL HText_hasNoCacheSet PARAMS((HText *text)); /* in GridText.c */ -extern BOOL reloading; -extern BOOL permanent_redirection; -#ifdef DIRED_SUPPORT -extern BOOLEAN lynx_edit_mode; -#endif - PRIVATE BOOL HTLoadDocument ARGS4( CONST char *, full_address, HTParentAnchor *, anchor, diff --git a/WWW/Library/Implementation/HTDOS.c b/WWW/Library/Implementation/HTDOS.c index c946d0c4..9f0bf60a 100644 --- a/WWW/Library/Implementation/HTDOS.c +++ b/WWW/Library/Implementation/HTDOS.c @@ -3,6 +3,7 @@ */ #include <HTUtils.h> +#include <HTDOS.h> /* PUBLIC HTDOS_wwwName() ** CONVERTS DOS Name into WWW Name diff --git a/WWW/Library/Implementation/HTFile.c b/WWW/Library/Implementation/HTFile.c index 3ede11c9..4cb68047 100644 --- a/WWW/Library/Implementation/HTFile.c +++ b/WWW/Library/Implementation/HTFile.c @@ -52,8 +52,6 @@ #define INFINITY 512 /* file name length @@ FIXME */ #define MULTI_SUFFIX ".multi" /* Extension for scanning formats */ -#define HT_EM_SPACE ((char)2) - #ifdef VMS #include <HTVMSUtils.h> #endif /* VMS */ @@ -127,7 +125,6 @@ PUBLIC int HTDirReadme = HT_DIR_README_NONE; PUBLIC int HTDirReadme = HT_DIR_README_TOP; #endif /* DIRED_SUPPORT */ -extern BOOLEAN LYRawMode; extern BOOL HTPassEightBitRaw; extern HTCJKlang HTCJK; @@ -564,69 +561,60 @@ PRIVATE int HTCreatePath ARGS1(CONST char *,path) ** On exit: ** Returns a malloc'ed string which must be freed by the caller. */ -PUBLIC char * HTLocalName ARGS1( - CONST char *, name) +PUBLIC char * HTnameOfFile_WWW ARGS3( + CONST char *, name, + BOOL, WWW_prefix, + BOOL, expand_all) { char * acc_method = HTParse(name, "", PARSE_ACCESS); char * host = HTParse(name, "", PARSE_HOST); char * path = HTParse(name, "", PARSE_PATH+PARSE_PUNCTUATION); + char * home; + char * result = NULL; - HTUnEscape(path); /* Interpret % signs */ + if (expand_all) + HTUnEscape(path); /* Interpret all % signs */ + else + HTUnEscapeSome(path, "/"); /* Interpret % signs for path delims */ if (0 == strcmp(acc_method, "file")) { /* local file */ - FREE(acc_method); if ((0 == strcasecomp(host, HTHostName())) || (0 == strcasecomp(host, "localhost")) || !*host) { - FREE(host); CTRACE(tfp, "Node `%s' means path `%s'\n", name, path); #ifdef DOSPATH - { - char *ret_path = NULL; - StrAllocCopy(ret_path, HTDOS_name(path)); - CTRACE(tfp, "HTDOS_name changed `%s' to `%s'\n", - path, ret_path); - FREE(path); - return(ret_path); - } + StrAllocCopy(result, HTDOS_name(path)); + CTRACE(tfp, "HTDOS_name changed `%s' to `%s'\n", path, result); #else #ifdef __EMX__ - { - char *ret_path = NULL; - if (path[0] == '/') /* pesky leading slash */ - StrAllocCopy(ret_path, path+1); - else - StrAllocCopy(ret_path, path); - CTRACE(tfp, "EMX hack changed `%s' to `%s'\n", - path, ret_path); - FREE(path); - return(ret_path); - } + if (path[0] == '/' + && isalpha(path[1]) + && path[2] == ':') /* pesky leading slash */ + StrAllocCopy(result, path+1); + else + StrAllocCopy(result, path); + CTRACE(tfp, "EMX hack changed `%s' to `%s'\n", path, result); #else - return(path); + StrAllocCopy(result, path); #endif /* __EMX__ */ #endif /* DOSPATH */ - } else { - char * result = (char *)malloc( + } else if (WWW_prefix) { + result = (char *)malloc( strlen("/Net/")+strlen(host)+strlen(path)+1); - if (result == NULL) - outofmem(__FILE__, "HTLocalName"); + if (result == NULL) + outofmem(__FILE__, "HTLocalName"); sprintf(result, "%s%s%s", "/Net/", host, path); - FREE(host); - FREE(path); CTRACE(tfp, "Node `%s' means file `%s'\n", name, result); - return result; + } else { + StrAllocCopy(result, path); } - } else { /* other access */ - char * result; + } else if (WWW_prefix) { /* other access */ #ifdef VMS - char * home = getenv("HOME"); - if (!home) + if ((home = getenv("HOME")) == 0) home = HTCacheRoot; else home = HTVMS_wwwName(home); #else - CONST char * home = (CONST char*)getenv("HOME"); - if (!home) + if ((home = getenv("HOME")) == 0) home = "/tmp"; #endif /* VMS */ result = (char *)malloc( @@ -634,11 +622,15 @@ PUBLIC char * HTLocalName ARGS1( if (result == NULL) outofmem(__FILE__, "HTLocalName"); sprintf(result, "%s/WWW/%s/%s%s", home, acc_method, host, path); - FREE(path); - FREE(acc_method); - FREE(host); - return result; + } else { + StrAllocCopy(result, path); } + + FREE(host); + FREE(path); + FREE(acc_method); + + return result; } /* Make a WWW name from a full local path name. diff --git a/WWW/Library/Implementation/HTFile.h b/WWW/Library/Implementation/HTFile.h index 867e00d7..9c7686f1 100644 --- a/WWW/Library/Implementation/HTFile.h +++ b/WWW/Library/Implementation/HTFile.h @@ -42,7 +42,10 @@ extern int HTDirReadme; /* Include readme files in listing? */ /* ** Convert filenames between local and WWW formats */ -extern char * HTLocalName PARAMS((CONST char * name)); +extern char * HTnameOfFile_WWW PARAMS((CONST char * name, BOOL WWW_prefix, BOOL expand_all)); +#define HTLocalName(name) HTnameOfFile_WWW(name,TRUE,TRUE) +#define HTfullURL_toFile(name) HTnameOfFile_WWW(name,FALSE,TRUE) +#define HTpartURL_toFile(name) HTnameOfFile_WWW(name,FALSE,FALSE) /* ** Make a WWW name from a full local path name diff --git a/WWW/Library/Implementation/HTGopher.c b/WWW/Library/Implementation/HTGopher.c index 9bfac99c..8c7855ca 100644 --- a/WWW/Library/Implementation/HTGopher.c +++ b/WWW/Library/Implementation/HTGopher.c @@ -26,8 +26,6 @@ */ #include <HTGopher.h> -#define HT_EM_SPACE ((char)2) /* For now */ - #define GOPHER_PORT 70 /* See protocol spec */ #define CSO_PORT 105 /* See protocol spec */ #define BIG 1024 /* Bug */ diff --git a/WWW/Library/Implementation/HTMIME.c b/WWW/Library/Implementation/HTMIME.c index d7b11a15..c518cba7 100644 --- a/WWW/Library/Implementation/HTMIME.c +++ b/WWW/Library/Implementation/HTMIME.c @@ -19,22 +19,15 @@ #include <UCDefs.h> #include <UCAux.h> +#include <LYCookie.h> #include <LYCharSets.h> #include <LYStrings.h> +#include <LYUtils.h> #include <LYLeaks.h> -extern CONST char *LYchar_set_names[]; -extern BOOLEAN LYRawMode; extern BOOL HTPassEightBitRaw; extern HTCJKlang HTCJK; -extern void LYSetCookie PARAMS(( - CONST char * SetCookie, - CONST char * SetCookie2, - CONST char * address)); -extern time_t LYmktime PARAMS((char *string, BOOL absolute)); - - /* MIME Object ** ----------- */ diff --git a/WWW/Library/Implementation/HTParse.c b/WWW/Library/Implementation/HTParse.c index d25157b3..7362a59a 100644 --- a/WWW/Library/Implementation/HTParse.c +++ b/WWW/Library/Implementation/HTParse.c @@ -245,7 +245,7 @@ PUBLIC char * HTParse ARGS3( ** this is back to inheriting for identical ** schemes whether or not they are "file". ** If you want to try it again yourself, - ** uncomment the strncasecomp() below. - FM + ** uncomment the strcasecomp() below. - FM */ if ((given.access && related.access) && (/* strcasecomp(given.access, "file") || */ diff --git a/WWW/Library/Implementation/HTTP.c b/WWW/Library/Implementation/HTTP.c index 026d6c31..5d2a9642 100644 --- a/WWW/Library/Implementation/HTTP.c +++ b/WWW/Library/Implementation/HTTP.c @@ -30,6 +30,7 @@ #include <HTInit.h> #include <HTAABrow.h> +#include <LYCookie.h> #include <LYGlobalDefs.h> #include <GridText.h> #include <LYStrings.h> @@ -63,17 +64,6 @@ extern char *http_error_file; /* Store HTTP status code in this file */ extern BOOL traversal; /* TRUE if we are doing a traversal */ extern BOOL dump_output_immediately; /* TRUE if no interactive user */ -extern char * HTLoadedDocumentURL NOPARAMS; -extern void LYSetCookie PARAMS(( - CONST char * SetCookie, - CONST char * SetCookie2, - CONST char * address)); -extern char * LYCookie PARAMS(( - CONST char * hostname, - CONST char * path, - int port, - BOOL secure)); - #define HTTP_NETREAD(a, b, c, d) NETREAD(a, b, c) #define HTTP_NETWRITE(a, b, c, d) NETWRITE(a, b, c) #define HTTP_NETCLOSE(a, b) (void)NETCLOSE(a) diff --git a/WWW/Library/Implementation/HTTelnet.c b/WWW/Library/Implementation/HTTelnet.c index f37a632a..5de48da1 100644 --- a/WWW/Library/Implementation/HTTelnet.c +++ b/WWW/Library/Implementation/HTTelnet.c @@ -32,6 +32,7 @@ #include <userdefs.h> /* for TELNET_COMMAND and RLOGIN_COMMAND */ +#include <LYStrings.h> #include <LYLeaks.h> #define HT_NO_DATA -9999 @@ -303,7 +304,6 @@ PRIVATE int remote_session ARGS2(char *, acc_method, char *, host) system(command); } else { - extern int LYgetch NOPARAMS; extern BOOLEAN HadVMSInterrupt; printf( @@ -421,7 +421,6 @@ PRIVATE int remote_session ARGS2(char *, acc_method, char *, host) system(command); } else { - extern int LYgetch NOPARAMS; extern BOOLEAN HadVMSInterrupt; printf( @@ -443,7 +442,6 @@ PRIVATE int remote_session ARGS2(char *, acc_method, char *, host) system(command); } else { - extern int LYgetch NOPARAMS; extern BOOLEAN HadVMSInterrupt; printf( @@ -484,8 +482,6 @@ PRIVATE int remote_session ARGS2(char *, acc_method, char *, host) printf("\nlogging in with username %s", user); printf(".\n"); { - extern int LYgetch NOPARAMS; - printf("\nPress <return> to return to Lynx."); fflush(stdout); LYgetch(); diff --git a/WWW/Library/Implementation/UCDefs.h b/WWW/Library/Implementation/UCDefs.h index 8c370338..0da30713 100644 --- a/WWW/Library/Implementation/UCDefs.h +++ b/WWW/Library/Implementation/UCDefs.h @@ -9,17 +9,23 @@ typedef struct _LYUCcharset { int UChndl; CONST char * MIMEname; int enc; - int repertoire; - int codepoints; - int cpranges; /* which ranges have valid displayable chars - (including nbsp and shy) */ - int like8859; /* for which ranges is it like 8859-1 */ + + /* parameters below are not used by chartrans mechanism, */ + /* they describe some relationships against built-in Latin1 charset...*/ + int repertoire; /* unused */ + int codepoints; /* subset/superset of Latin1 ? */ + int cpranges; /* unused, obsolete by LYlowest_eightbit; + "which ranges have valid displayable chars + (including nbsp and shy)" */ + int like8859; /* currently used for nbsp and shy only + (but UCT_R_8859SPECL assumed for any UCT_R_8BIT...); + "for which ranges is it like 8859-1" */ } LYUCcharset; #define UCT_ENC_7BIT 0 #define UCT_ENC_8BIT 1 -#define UCT_ENC_8859 2 -#define UCT_ENC_8BIT_C0 3 /* 8-bit some chars in C0 control area */ +#define UCT_ENC_8859 2 /* no displayable chars in 0x80-0x9F */ +#define UCT_ENC_8BIT_C0 3 /* 8-bit + some chars in C0 control area */ #define UCT_ENC_MAYBE2022 4 #define UCT_ENC_CJK 5 #define UCT_ENC_16BIT 6 @@ -47,13 +53,13 @@ typedef struct _LYUCcharset { * More specific bitflags for practically important code point ranges: */ #define UCT_R_LOWCTRL 0x08 /* 0x00-0x1F, for completeness */ -#define UCT_R_7BITINV 0x10 /* invariant, displayable 7bit chars */ -#define UCT_R_7BITNAT 0x20 /* displayable 7bit, national */ -#define UCT_R_HIGHCTRL 0x40 +#define UCT_R_7BITINV 0x10 /* invariant???, displayable 7bit chars */ +#define UCT_R_7BITNAT 0x20 /* displayable 7bit, national??? */ +#define UCT_R_HIGHCTRL 0x40 /* chars in 0x80-0x9F range */ #define UCT_R_8859SPECL 0x80 /* special chars in 8859-x sets: nbsp and shy*/ #define UCT_R_HIGH8BIT 0x100 /* rest of 0xA0-0xFF range */ -#define UCT_R_ASCII UCT_R_7BITINV | UCT_R_7BITNAT /*displayable US-ASCII*/ +#define UCT_R_ASCII UCT_R_7BITINV | UCT_R_7BITNAT /* displayable US-ASCII */ #define UCT_R_LAT1 UCT_R_ASCII | UCT_R_8859SPECL | UCT_R_HIGH8BIT #define UCT_R_8BIT UCT_R_LAT1 | UCT_R_HIGHCTRL /* full 8bit range */ diff --git a/WWW/Library/Implementation/UCMap.h b/WWW/Library/Implementation/UCMap.h index 23d88515..15df5f02 100644 --- a/WWW/Library/Implementation/UCMap.h +++ b/WWW/Library/Implementation/UCMap.h @@ -37,7 +37,7 @@ extern int UCGetRawUniMode_byLYhndl PARAMS(( extern int UCGetLYhndl_byMIME PARAMS(( CONST char * p)); /* returns -1 if name not recognized */ extern int safeUCGetLYhndl_byMIME PARAMS(( - CONST char * p)); /* returns LATIN1 if MIME name not recognized */ + CONST char * p)); /* returns LATIN1 if name not recognized */ extern int UCLYhndl_for_unspec; extern int UCLYhndl_for_unrec; @@ -46,6 +46,7 @@ extern int UCLYhndl_HTFile_for_unrec; /* easy to type: */ #define LATIN1 UCGetLYhndl_byMIME("iso-8859-1") +#define US_ASCII UCGetLYhndl_byMIME("us-ascii") /* In general, Lynx translates letters from document charset to display charset. diff --git a/WWW/Library/Implementation/tcp.h b/WWW/Library/Implementation/tcp.h index 608b3bda..4afefa59 100644 --- a/WWW/Library/Implementation/tcp.h +++ b/WWW/Library/Implementation/tcp.h @@ -1,20 +1,20 @@ /* System dependencies in the W3 library SYSTEM DEPENDENCIES - + System-system differences for TCP include files and macros. This file includes for each system the files necessary for network and file I/O. It should be used in conjunction with HTUtils.h to help ensure portability across as many platforms and flavors of platforms as possible. - + AUTHORS - + TBL Tim Berners-Lee, W3 project, CERN, <timbl@info.cern.ch> EvA Eelco van Asperen <evas@cs.few.eur.nl> MA Marc Andreessen NCSA AT Aleksandar Totic <atotic@ncsa.uiuc.edu> SCW Susan C. Weber <sweber@kyle.eitech.com> - + HISTORY: 22 Feb 91 Written (TBL) as part of the WWW library. 16 Jan 92 PC code from EvA @@ -35,7 +35,7 @@ Default values These values may be reset and altered by system-specific sections later on. there are also a bunch of defaults at the end . - + */ /* Default values of those: */ #define NETCLOSE close /* Routine to close a TCP-IP socket */ @@ -171,23 +171,23 @@ VAX/VMS Under VMS, there are many versions of TCP-IP. Define one if you do not use Digital's UCX product: - + UCX DEC's "Ultrix connection" (default) CMU_TCP Available via FTP from sacusr.mp.usbr.gov SOCKETSHR Eckhart Meyer's interface to NETLIB WIN_TCP From Wollongong, now GEC software. MULTINET From SRI, became TGV, then Cisco. DECNET Cern's TCP socket emulation over DECnet - + The last three do not interfere with the unix i/o library, and so they need special calls to read, write and close sockets. In these cases the socket number is a VMS channel number, so we make the @@@ HORRIBLE @@@ assumption that a channel number will be greater than 10 but a unix file descriptor less than 10. It works. - + */ -#ifdef VMS +#ifdef VMS #ifdef UCX #undef IOCTL @@ -434,7 +434,7 @@ struct timeval { On VMS machines, the linker needs to be told to put global data sections into a data segment using these storage classes. (MarkDonszelmann) - + */ #if defined(VAXC) && !defined(__DECC) #define GLOBALDEF globaldef @@ -472,6 +472,7 @@ struct timeval { #define NETREAD read_s #undef NETCLOSE #define NETCLOSE close_s +#define getsockname getsockname_s #endif #ifdef HAVE_UNISTD_H @@ -513,15 +514,6 @@ Regular BSD unix versions #include <sys/param.h> #include <sys/file.h> /* For open() etc */ -#if defined(NeXT) || defined(sony_news) -#ifndef mode_t -typedef unsigned short mode_t; -#endif /* !mode_t */ - -#ifndef pid_t -typedef int pid_t; -#endif /* !pid_t */ - #ifndef S_ISLNK #define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) #endif /* S_ISLNK */ @@ -586,6 +578,15 @@ typedef int pid_t; #define S_IXOTH 00001 #endif +#if defined(NeXT) || defined(sony_news) +#ifndef mode_t +typedef unsigned short mode_t; +#endif /* !mode_t */ + +#ifndef pid_t +typedef int pid_t; +#endif /* !pid_t */ + #ifndef WEXITSTATUS #ifdef sony_news #define WEXITSTATUS(s) WIFEXITED(s) diff --git a/aclocal.m4 b/aclocal.m4 index 4c9b5ee5..2efde45b 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1122,7 +1122,15 @@ fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_$1 do if test -z "$cf_path_prog" ; then diff --git a/configure b/configure index 62291326..808e9566 100755 --- a/configure +++ b/configure @@ -1469,7 +1469,15 @@ fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_CHMOD do if test -z "$cf_path_prog" ; then @@ -1497,7 +1505,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "compress", so it can be a program name with args. set dummy compress; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1501: checking for $ac_word" >&5 +echo "configure:1509: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_COMPRESS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1528,13 +1536,21 @@ fi else echo $ac_n "checking for compress""... $ac_c" 1>&6 -echo "configure:1532: checking for compress" >&5 +echo "configure:1540: checking for compress" >&5 echo "$ac_t""$COMPRESS" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_COMPRESS do if test -z "$cf_path_prog" ; then @@ -1562,7 +1578,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "cp", so it can be a program name with args. set dummy cp; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1566: checking for $ac_word" >&5 +echo "configure:1582: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_COPY'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1593,13 +1609,21 @@ fi else echo $ac_n "checking for cp""... $ac_c" 1>&6 -echo "configure:1597: checking for cp" >&5 +echo "configure:1613: checking for cp" >&5 echo "$ac_t""$COPY" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_COPY do if test -z "$cf_path_prog" ; then @@ -1627,7 +1651,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "gzip", so it can be a program name with args. set dummy gzip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1631: checking for $ac_word" >&5 +echo "configure:1655: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_GZIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1658,13 +1682,21 @@ fi else echo $ac_n "checking for gzip""... $ac_c" 1>&6 -echo "configure:1662: checking for gzip" >&5 +echo "configure:1686: checking for gzip" >&5 echo "$ac_t""$GZIP" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_GZIP do if test -z "$cf_path_prog" ; then @@ -1692,7 +1724,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "mkdir", so it can be a program name with args. set dummy mkdir; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1696: checking for $ac_word" >&5 +echo "configure:1728: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MKDIR'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1723,13 +1755,21 @@ fi else echo $ac_n "checking for mkdir""... $ac_c" 1>&6 -echo "configure:1727: checking for mkdir" >&5 +echo "configure:1759: checking for mkdir" >&5 echo "$ac_t""$MKDIR" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_MKDIR do if test -z "$cf_path_prog" ; then @@ -1757,7 +1797,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "mv", so it can be a program name with args. set dummy mv; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1761: checking for $ac_word" >&5 +echo "configure:1801: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_MV'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1788,13 +1828,21 @@ fi else echo $ac_n "checking for mv""... $ac_c" 1>&6 -echo "configure:1792: checking for mv" >&5 +echo "configure:1832: checking for mv" >&5 echo "$ac_t""$MV" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_MV do if test -z "$cf_path_prog" ; then @@ -1822,7 +1870,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "rm", so it can be a program name with args. set dummy rm; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1826: checking for $ac_word" >&5 +echo "configure:1874: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_RM'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1853,13 +1901,21 @@ fi else echo $ac_n "checking for rm""... $ac_c" 1>&6 -echo "configure:1857: checking for rm" >&5 +echo "configure:1905: checking for rm" >&5 echo "$ac_t""$RM" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_RM do if test -z "$cf_path_prog" ; then @@ -1887,7 +1943,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "tar", so it can be a program name with args. set dummy tar; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1891: checking for $ac_word" >&5 +echo "configure:1947: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_TAR'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1918,13 +1974,21 @@ fi else echo $ac_n "checking for tar""... $ac_c" 1>&6 -echo "configure:1922: checking for tar" >&5 +echo "configure:1978: checking for tar" >&5 echo "$ac_t""$TAR" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_TAR do if test -z "$cf_path_prog" ; then @@ -1952,7 +2016,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "touch", so it can be a program name with args. set dummy touch; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:1956: checking for $ac_word" >&5 +echo "configure:2020: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_TOUCH'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -1983,13 +2047,21 @@ fi else echo $ac_n "checking for touch""... $ac_c" 1>&6 -echo "configure:1987: checking for touch" >&5 +echo "configure:2051: checking for touch" >&5 echo "$ac_t""$TOUCH" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_TOUCH do if test -z "$cf_path_prog" ; then @@ -2017,7 +2089,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "gunzip", so it can be a program name with args. set dummy gunzip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2021: checking for $ac_word" >&5 +echo "configure:2093: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_UNCOMPRESS'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2048,13 +2120,21 @@ fi else echo $ac_n "checking for gunzip""... $ac_c" 1>&6 -echo "configure:2052: checking for gunzip" >&5 +echo "configure:2124: checking for gunzip" >&5 echo "$ac_t""$UNCOMPRESS" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_UNCOMPRESS do if test -z "$cf_path_prog" ; then @@ -2082,7 +2162,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "unzip", so it can be a program name with args. set dummy unzip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2086: checking for $ac_word" >&5 +echo "configure:2166: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_UNZIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2113,13 +2193,21 @@ fi else echo $ac_n "checking for unzip""... $ac_c" 1>&6 -echo "configure:2117: checking for unzip" >&5 +echo "configure:2197: checking for unzip" >&5 echo "$ac_t""$UNZIP" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_UNZIP do if test -z "$cf_path_prog" ; then @@ -2147,7 +2235,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "uudecode", so it can be a program name with args. set dummy uudecode; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2151: checking for $ac_word" >&5 +echo "configure:2239: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_UUDECODE'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2178,13 +2266,21 @@ fi else echo $ac_n "checking for uudecode""... $ac_c" 1>&6 -echo "configure:2182: checking for uudecode" >&5 +echo "configure:2270: checking for uudecode" >&5 echo "$ac_t""$UUDECODE" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_UUDECODE do if test -z "$cf_path_prog" ; then @@ -2212,7 +2308,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "zcat", so it can be a program name with args. set dummy zcat; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2216: checking for $ac_word" >&5 +echo "configure:2312: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_ZCAT'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2243,13 +2339,21 @@ fi else echo $ac_n "checking for zcat""... $ac_c" 1>&6 -echo "configure:2247: checking for zcat" >&5 +echo "configure:2343: checking for zcat" >&5 echo "$ac_t""$ZCAT" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_ZCAT do if test -z "$cf_path_prog" ; then @@ -2277,7 +2381,7 @@ if test "$with_full_paths" = yes ; then # Extract the first word of "zip", so it can be a program name with args. set dummy zip; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2281: checking for $ac_word" >&5 +echo "configure:2385: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_path_ZIP'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2308,13 +2412,21 @@ fi else echo $ac_n "checking for zip""... $ac_c" 1>&6 -echo "configure:2312: checking for zip" >&5 +echo "configure:2416: checking for zip" >&5 echo "$ac_t""$ZIP" 1>&6 fi cf_path_prog="" cf_path_args="" -IFS="${IFS= }"; cf_save_ifs="$IFS"; IFS="${IFS}:" +IFS="${IFS= }"; cf_save_ifs="$IFS" +case $host_os in #(vi +os2*) #(vi + IFS="${IFS};" + ;; +*) + IFS="${IFS}:" + ;; +esac for cf_temp in $ac_cv_path_ZIP do if test -z "$cf_path_prog" ; then @@ -2361,7 +2473,7 @@ EOF if test -z "$GCC" ; then echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6 -echo "configure:2365: checking for ${CC-cc} option to accept ANSI C" >&5 +echo "configure:2477: checking for ${CC-cc} option to accept ANSI C" >&5 if eval "test \"`echo '$''{'cf_cv_ansi_cc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2385,7 +2497,7 @@ for cf_arg in "-DCC_HAS_PROTOS" \ do CFLAGS="$cf_save_CFLAGS $cf_arg" cat > conftest.$ac_ext <<EOF -#line 2389 "configure" +#line 2501 "configure" #include "confdefs.h" #ifndef CC_HAS_PROTOS @@ -2401,7 +2513,7 @@ int main() { struct s2 {int (*f) (double a);}; ; return 0; } EOF -if { (eval echo configure:2405: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2517: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_ansi_cc="$cf_arg"; break else @@ -2429,12 +2541,12 @@ fi fi echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:2433: checking for working const" >&5 +echo "configure:2545: checking for working const" >&5 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2438 "configure" +#line 2550 "configure" #include "confdefs.h" int main() { @@ -2483,7 +2595,7 @@ ccp = (char const *const *) p; ; return 0; } EOF -if { (eval echo configure:2487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2599: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_c_const=yes else @@ -2525,7 +2637,7 @@ clix*) # contributed by Alex Matulich (matuli_a@marlin.navsea.navy.mil) also # references -lmalloc and -lbsd. echo $ac_n "checking for strcmp in -lc_s""... $ac_c" 1>&6 -echo "configure:2529: checking for strcmp in -lc_s" >&5 +echo "configure:2641: checking for strcmp in -lc_s" >&5 ac_lib_var=`echo c_s'_'strcmp | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -2533,7 +2645,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lc_s $LIBS" cat > conftest.$ac_ext <<EOF -#line 2537 "configure" +#line 2649 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -2544,7 +2656,7 @@ int main() { strcmp() ; return 0; } EOF -if { (eval echo configure:2548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:2660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -2633,7 +2745,7 @@ do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:2637: checking for $ac_word" >&5 +echo "configure:2749: checking for $ac_word" >&5 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2677,17 +2789,17 @@ sony-newsos*) do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:2681: checking for $ac_hdr" >&5 +echo "configure:2793: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2686 "configure" +#line 2798 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2803: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* @@ -2731,17 +2843,17 @@ ultrix*) do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:2735: checking for $ac_hdr" >&5 +echo "configure:2847: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 2740 "configure" +#line 2852 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:2745: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:2857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* @@ -2779,16 +2891,16 @@ if test -n "$TRY_CFLAGS" ; then cf_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $TRY_CFLAGS" echo $ac_n "checking if we should use compile options $TRY_CFLAGS""... $ac_c" 1>&6 -echo "configure:2783: checking if we should use compile options $TRY_CFLAGS" >&5 +echo "configure:2895: checking if we should use compile options $TRY_CFLAGS" >&5 cat > conftest.$ac_ext <<EOF -#line 2785 "configure" +#line 2897 "configure" #include "confdefs.h" #include <stdio.h> int main() { FILE *fp = stdin ; return 0; } EOF -if { (eval echo configure:2792: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:2904: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_result=yes else @@ -2806,7 +2918,7 @@ fi ### Look for network libraries first, since some functions (such as gethostname) ### are used in a lot of places. echo $ac_n "checking if you want socks library""... $ac_c" 1>&6 -echo "configure:2810: checking if you want socks library" >&5 +echo "configure:2922: checking if you want socks library" >&5 if eval "test \"`echo '$''{'cf_cv_use_libsocks'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2826,7 +2938,7 @@ fi echo "$ac_t""$cf_cv_use_libsocks" 1>&6 echo $ac_n "checking if you want socks5 library""... $ac_c" 1>&6 -echo "configure:2830: checking if you want socks5 library" >&5 +echo "configure:2942: checking if you want socks5 library" >&5 if eval "test \"`echo '$''{'cf_cv_use_libsocks5'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -2892,7 +3004,7 @@ cat >> confdefs.h <<\EOF EOF cat > conftest.$ac_ext <<EOF -#line 2896 "configure" +#line 3008 "configure" #include "confdefs.h" #include <stdio.h> @@ -2901,7 +3013,7 @@ int main() { accept((char *)0) ; return 0; } EOF -if { (eval echo configure:2905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then : else echo "configure: failed program was:" >&5 @@ -2931,9 +3043,9 @@ cat >> confdefs.h <<\EOF EOF echo $ac_n "checking if the socks library uses socks4 prefix""... $ac_c" 1>&6 -echo "configure:2935: checking if the socks library uses socks4 prefix" >&5 +echo "configure:3047: checking if the socks library uses socks4 prefix" >&5 cat > conftest.$ac_ext <<EOF -#line 2937 "configure" +#line 3049 "configure" #include "confdefs.h" #include <socks.h> @@ -2942,7 +3054,7 @@ int main() { Rinit((char *)0) ; return 0; } EOF -if { (eval echo configure:2946: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cat >> confdefs.h <<\EOF #define USE_SOCKS4_PREFIX 1 @@ -2954,14 +3066,14 @@ else cat conftest.$ac_ext >&5 rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 2958 "configure" +#line 3070 "configure" #include "confdefs.h" #include <socks.h> int main() { SOCKSinit((char *)0) ; return 0; } EOF -if { (eval echo configure:2965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_use_socks4=no else @@ -3030,7 +3142,7 @@ else cf_test_netlibs=no echo $ac_n "checking for network libraries""... $ac_c" 1>&6 -echo "configure:3034: checking for network libraries" >&5 +echo "configure:3146: checking for network libraries" >&5 if eval "test \"`echo '$''{'cf_cv_netlibs'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3041,12 +3153,12 @@ cf_test_netlibs=yes for ac_func in gethostname do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3045: checking for $ac_func" >&5 +echo "configure:3157: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3050 "configure" +#line 3162 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3069,7 +3181,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:3073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -3092,7 +3204,7 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for gethostname in -lnsl""... $ac_c" 1>&6 -echo "configure:3096: checking for gethostname in -lnsl" >&5 +echo "configure:3208: checking for gethostname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostname | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3100,7 +3212,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lnsl $cf_cv_netlibs $LIBS" cat > conftest.$ac_ext <<EOF -#line 3104 "configure" +#line 3216 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3111,7 +3223,7 @@ int main() { gethostname() ; return 0; } EOF -if { (eval echo configure:3115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3227: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3144,7 +3256,7 @@ else echo $ac_n "checking for gethostname in -lsocket""... $ac_c" 1>&6 -echo "configure:3148: checking for gethostname in -lsocket" >&5 +echo "configure:3260: checking for gethostname in -lsocket" >&5 ac_lib_var=`echo socket'_'gethostname | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3152,7 +3264,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lsocket $cf_cv_netlibs $LIBS" cat > conftest.$ac_ext <<EOF -#line 3156 "configure" +#line 3268 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3163,7 +3275,7 @@ int main() { gethostname() ; return 0; } EOF -if { (eval echo configure:3167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3207,21 +3319,21 @@ done # FIXME: sequent needs this library (i.e., -lsocket -linet -lnsl), but # I don't know the entrypoints - 97/7/22 TD echo $ac_n "checking for -linet""... $ac_c" 1>&6 -echo "configure:3211: checking for -linet" >&5 +echo "configure:3323: checking for -linet" >&5 if eval "test \"`echo '$''{'ac_cv_lib_inet'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" LIBS="-linet $LIBS" cat > conftest.$ac_ext <<EOF -#line 3218 "configure" +#line 3330 "configure" #include "confdefs.h" int main() { main() ; return 0; } EOF -if { (eval echo configure:3225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* ac_cv_lib_inet=yes else @@ -3244,12 +3356,12 @@ if test "$ac_cv_func_lsocket" != no ; then for ac_func in socket do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3248: checking for $ac_func" >&5 +echo "configure:3360: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3253 "configure" +#line 3365 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3272,7 +3384,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:3276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -3295,7 +3407,7 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6 -echo "configure:3299: checking for socket in -lsocket" >&5 +echo "configure:3411: checking for socket in -lsocket" >&5 ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3303,7 +3415,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lsocket $cf_cv_netlibs $LIBS" cat > conftest.$ac_ext <<EOF -#line 3307 "configure" +#line 3419 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3314,7 +3426,7 @@ int main() { socket() ; return 0; } EOF -if { (eval echo configure:3318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3347,7 +3459,7 @@ else echo $ac_n "checking for socket in -lbsd""... $ac_c" 1>&6 -echo "configure:3351: checking for socket in -lbsd" >&5 +echo "configure:3463: checking for socket in -lbsd" >&5 ac_lib_var=`echo bsd'_'socket | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3355,7 +3467,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lbsd $cf_cv_netlibs $LIBS" cat > conftest.$ac_ext <<EOF -#line 3359 "configure" +#line 3471 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3366,7 +3478,7 @@ int main() { socket() ; return 0; } EOF -if { (eval echo configure:3370: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3411,12 +3523,12 @@ fi for ac_func in gethostbyname do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3415: checking for $ac_func" >&5 +echo "configure:3527: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3420 "configure" +#line 3532 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3439,7 +3551,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:3443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -3462,7 +3574,7 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 -echo "configure:3466: checking for gethostbyname in -lnsl" >&5 +echo "configure:3578: checking for gethostbyname in -lnsl" >&5 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3470,7 +3582,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lnsl $cf_cv_netlibs $LIBS" cat > conftest.$ac_ext <<EOF -#line 3474 "configure" +#line 3586 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3481,7 +3593,7 @@ int main() { gethostbyname() ; return 0; } EOF -if { (eval echo configure:3485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3522,12 +3634,12 @@ done for ac_func in strcasecmp do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:3526: checking for $ac_func" >&5 +echo "configure:3638: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3531 "configure" +#line 3643 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -3550,7 +3662,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:3554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3666: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -3573,7 +3685,7 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for strcasecmp in -lresolv""... $ac_c" 1>&6 -echo "configure:3577: checking for strcasecmp in -lresolv" >&5 +echo "configure:3689: checking for strcasecmp in -lresolv" >&5 ac_lib_var=`echo resolv'_'strcasecmp | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3581,7 +3693,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lresolv $cf_cv_netlibs $LIBS" cat > conftest.$ac_ext <<EOF -#line 3585 "configure" +#line 3697 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3592,7 +3704,7 @@ int main() { strcasecmp() ; return 0; } EOF -if { (eval echo configure:3596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3638,7 +3750,7 @@ test $cf_test_netlibs = no && echo "$cf_cv_netlibs" >&6 fi echo $ac_n "checking for screen type""... $ac_c" 1>&6 -echo "configure:3642: checking for screen type" >&5 +echo "configure:3754: checking for screen type" >&5 if eval "test \"`echo '$''{'cf_cv_screen'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -3673,12 +3785,12 @@ case $cf_cv_screen in curses) echo $ac_n "checking for initscr""... $ac_c" 1>&6 -echo "configure:3677: checking for initscr" >&5 +echo "configure:3789: checking for initscr" >&5 if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3682 "configure" +#line 3794 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char initscr(); below. */ @@ -3701,7 +3813,7 @@ initscr(); ; return 0; } EOF -if { (eval echo configure:3705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_initscr=yes" else @@ -3722,7 +3834,7 @@ else case $host_os in #(vi freebsd*) #(vi echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6 -echo "configure:3726: checking for tgoto in -lmytinfo" >&5 +echo "configure:3838: checking for tgoto in -lmytinfo" >&5 ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3730,7 +3842,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lmytinfo $LIBS" cat > conftest.$ac_ext <<EOF -#line 3734 "configure" +#line 3846 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3741,7 +3853,7 @@ int main() { tgoto() ; return 0; } EOF -if { (eval echo configure:3745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3857: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3764,7 +3876,7 @@ fi ;; hpux10.*) echo $ac_n "checking for initscr in -lcur_colr""... $ac_c" 1>&6 -echo "configure:3768: checking for initscr in -lcur_colr" >&5 +echo "configure:3880: checking for initscr in -lcur_colr" >&5 ac_lib_var=`echo cur_colr'_'initscr | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3772,7 +3884,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lcur_colr $LIBS" cat > conftest.$ac_ext <<EOF -#line 3776 "configure" +#line 3888 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3783,7 +3895,7 @@ int main() { initscr() ; return 0; } EOF -if { (eval echo configure:3787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3807,7 +3919,7 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for initscr in -lHcurses""... $ac_c" 1>&6 -echo "configure:3811: checking for initscr in -lHcurses" >&5 +echo "configure:3923: checking for initscr in -lHcurses" >&5 ac_lib_var=`echo Hcurses'_'initscr | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3815,7 +3927,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lHcurses $LIBS" cat > conftest.$ac_ext <<EOF -#line 3819 "configure" +#line 3931 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3826,7 +3938,7 @@ int main() { initscr() ; return 0; } EOF -if { (eval echo configure:3830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:3942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3872,12 +3984,12 @@ if test ".$ac_cv_func_initscr" != .yes ; then # Check for library containing tgoto. Do this before curses library # because it may be needed to link the test-case for initscr. echo $ac_n "checking for tgoto""... $ac_c" 1>&6 -echo "configure:3876: checking for tgoto" >&5 +echo "configure:3988: checking for tgoto" >&5 if eval "test \"`echo '$''{'ac_cv_func_tgoto'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 3881 "configure" +#line 3993 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char tgoto(); below. */ @@ -3900,7 +4012,7 @@ tgoto(); ; return 0; } EOF -if { (eval echo configure:3904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4016: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_tgoto=yes" else @@ -3921,7 +4033,7 @@ else for cf_term_lib in termcap termlib unknown do echo $ac_n "checking for tgoto in -l$cf_term_lib""... $ac_c" 1>&6 -echo "configure:3925: checking for tgoto in -l$cf_term_lib" >&5 +echo "configure:4037: checking for tgoto in -l$cf_term_lib" >&5 ac_lib_var=`echo $cf_term_lib'_'tgoto | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3929,7 +4041,7 @@ else ac_save_LIBS="$LIBS" LIBS="-l$cf_term_lib $LIBS" cat > conftest.$ac_ext <<EOF -#line 3933 "configure" +#line 4045 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3940,7 +4052,7 @@ int main() { tgoto() ; return 0; } EOF -if { (eval echo configure:3944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -3970,7 +4082,7 @@ fi for cf_curs_lib in cursesX curses ncurses xcurses jcurses unknown do echo $ac_n "checking for initscr in -l$cf_curs_lib""... $ac_c" 1>&6 -echo "configure:3974: checking for initscr in -l$cf_curs_lib" >&5 +echo "configure:4086: checking for initscr in -l$cf_curs_lib" >&5 ac_lib_var=`echo $cf_curs_lib'_'initscr | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -3978,7 +4090,7 @@ else ac_save_LIBS="$LIBS" LIBS="-l$cf_curs_lib $LIBS" cat > conftest.$ac_ext <<EOF -#line 3982 "configure" +#line 4094 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -3989,7 +4101,7 @@ int main() { initscr() ; return 0; } EOF -if { (eval echo configure:3993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4015,16 +4127,16 @@ fi LIBS="-l$cf_curs_lib $cf_save_LIBS" if test "$cf_term_lib" = unknown ; then echo $ac_n "checking if we can link with $cf_curs_lib library""... $ac_c" 1>&6 -echo "configure:4019: checking if we can link with $cf_curs_lib library" >&5 +echo "configure:4131: checking if we can link with $cf_curs_lib library" >&5 cat > conftest.$ac_ext <<EOF -#line 4021 "configure" +#line 4133 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> int main() { initscr() ; return 0; } EOF -if { (eval echo configure:4028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4140: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_result=yes else @@ -4038,16 +4150,16 @@ rm -f conftest* test $cf_result = no && { echo "configure: error: Cannot link curses library" 1>&2; exit 1; } elif test "$cf_term_lib" != predefined ; then echo $ac_n "checking if we need both $cf_curs_lib and $cf_term_lib libraries""... $ac_c" 1>&6 -echo "configure:4042: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5 +echo "configure:4154: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5 cat > conftest.$ac_ext <<EOF -#line 4044 "configure" +#line 4156 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> int main() { initscr(); tgoto((char *)0, 0, 0); ; return 0; } EOF -if { (eval echo configure:4051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_result=no else @@ -4057,14 +4169,14 @@ else LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS" cat > conftest.$ac_ext <<EOF -#line 4061 "configure" +#line 4173 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> int main() { initscr() ; return 0; } EOF -if { (eval echo configure:4068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_result=yes else @@ -4086,14 +4198,14 @@ fi echo $ac_n "checking for curses performance tradeoff""... $ac_c" 1>&6 -echo "configure:4090: checking for curses performance tradeoff" >&5 +echo "configure:4202: checking for curses performance tradeoff" >&5 if eval "test \"`echo '$''{'cf_cv_curs_performance'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cf_cv_curs_performance=no cat > conftest.$ac_ext <<EOF -#line 4097 "configure" +#line 4209 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> @@ -4107,11 +4219,11 @@ int main() { ; return 0; } EOF -if { (eval echo configure:4111: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4223: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 4115 "configure" +#line 4227 "configure" #include "confdefs.h" #define CURS_PERFORMANCE @@ -4126,7 +4238,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:4130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_curs_performance=yes else @@ -4151,13 +4263,13 @@ EOF ncurses) echo $ac_n "checking for ncurses header file""... $ac_c" 1>&6 -echo "configure:4155: checking for ncurses header file" >&5 +echo "configure:4267: checking for ncurses header file" >&5 if eval "test \"`echo '$''{'cf_cv_ncurses_header'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4161 "configure" +#line 4273 "configure" #include "confdefs.h" #include <curses.h> int main() { @@ -4174,7 +4286,7 @@ make an error ; return 0; } EOF -if { (eval echo configure:4178: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4290: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_ncurses_header=predefined else @@ -4260,7 +4372,7 @@ done ;; esac echo $ac_n "checking for ncurses version""... $ac_c" 1>&6 -echo "configure:4264: checking for ncurses version" >&5 +echo "configure:4376: checking for ncurses version" >&5 if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -4285,7 +4397,7 @@ Autoconf "old" #endif EOF cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out" - { (eval echo configure:4289: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; } + { (eval echo configure:4401: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; } if test -f conftest.out ; then cf_out=`cat conftest.out | sed -e 's@^Autoconf @@' -e 's@^[^"]*"@@' -e 's@".*@@'` test -n "$cf_out" && cf_cv_ncurses_version="$cf_out" @@ -4294,7 +4406,7 @@ EOF else cat > conftest.$ac_ext <<EOF -#line 4298 "configure" +#line 4410 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> @@ -4317,7 +4429,7 @@ int main() exit(0); } EOF -if { (eval echo configure:4321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +if { (eval echo configure:4433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then cf_cv_ncurses_version=`cat $cf_tempfile` @@ -4342,7 +4454,7 @@ echo "$ac_t""$cf_cv_ncurses_version" 1>&6 cf_ncurses_LIBS="" cf_ncurses_SAVE="$LIBS" echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6 -echo "configure:4346: checking for Gpm_Open in -lgpm" >&5 +echo "configure:4458: checking for Gpm_Open in -lgpm" >&5 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4350,7 +4462,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lgpm $LIBS" cat > conftest.$ac_ext <<EOF -#line 4354 "configure" +#line 4466 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4361,7 +4473,7 @@ int main() { Gpm_Open() ; return 0; } EOF -if { (eval echo configure:4365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4377,7 +4489,7 @@ fi if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then echo "$ac_t""yes" 1>&6 echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6 -echo "configure:4381: checking for initscr in -lgpm" >&5 +echo "configure:4493: checking for initscr in -lgpm" >&5 ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4385,7 +4497,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lgpm $LIBS" cat > conftest.$ac_ext <<EOF -#line 4389 "configure" +#line 4501 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4396,7 +4508,7 @@ int main() { initscr() ; return 0; } EOF -if { (eval echo configure:4400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4512: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4427,7 +4539,7 @@ freebsd*) # This is only necessary if you are linking against an obsolete # version of ncurses (but it should do no harm, since it's static). echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6 -echo "configure:4431: checking for tgoto in -lmytinfo" >&5 +echo "configure:4543: checking for tgoto in -lmytinfo" >&5 ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4435,7 +4547,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lmytinfo $LIBS" cat > conftest.$ac_ext <<EOF -#line 4439 "configure" +#line 4551 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4446,7 +4558,7 @@ int main() { tgoto() ; return 0; } EOF -if { (eval echo configure:4450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4474,12 +4586,12 @@ LIBS="$cf_ncurses_LIBS $LIBS" cf_cv_have_lib_ncurses=no cf_libdir="" echo $ac_n "checking for initscr""... $ac_c" 1>&6 -echo "configure:4478: checking for initscr" >&5 +echo "configure:4590: checking for initscr" >&5 if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4483 "configure" +#line 4595 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char initscr(); below. */ @@ -4502,7 +4614,7 @@ initscr(); ; return 0; } EOF -if { (eval echo configure:4506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_initscr=yes" else @@ -4522,17 +4634,17 @@ else cf_save_LIBS="$LIBS" echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6 -echo "configure:4526: checking for initscr in -lncurses" >&5 +echo "configure:4638: checking for initscr in -lncurses" >&5 LIBS="-lncurses $LIBS" cat > conftest.$ac_ext <<EOF -#line 4529 "configure" +#line 4641 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> int main() { initscr() ; return 0; } EOF -if { (eval echo configure:4536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* echo "$ac_t""yes" 1>&6 cf_cv_have_lib_ncurses=yes @@ -4559,17 +4671,17 @@ test "$prefix" != /usr && cf_search="$cf_search /usr/lib /usr/lib/ncur for cf_libdir in $cf_search do echo $ac_n "checking for -lncurses in $cf_libdir""... $ac_c" 1>&6 -echo "configure:4563: checking for -lncurses in $cf_libdir" >&5 +echo "configure:4675: checking for -lncurses in $cf_libdir" >&5 LIBS="-L$cf_libdir -lncurses $cf_save_LIBS" cat > conftest.$ac_ext <<EOF -#line 4566 "configure" +#line 4678 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> int main() { initscr() ; return 0; } EOF -if { (eval echo configure:4573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4685: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* echo "$ac_t""yes" 1>&6 cf_cv_have_lib_ncurses=yes @@ -4601,7 +4713,7 @@ esac if test -n "$cf_ncurses_LIBS" ; then echo $ac_n "checking if we can link ncurses without $cf_ncurses_LIBS""... $ac_c" 1>&6 -echo "configure:4605: checking if we can link ncurses without $cf_ncurses_LIBS" >&5 +echo "configure:4717: checking if we can link ncurses without $cf_ncurses_LIBS" >&5 cf_ncurses_SAVE="$LIBS" for p in $cf_ncurses_LIBS ; do q=`echo $LIBS | sed -e 's/'$p' //' -e 's/'$p'$//'` @@ -4610,14 +4722,14 @@ echo "configure:4605: checking if we can link ncurses without $cf_ncurses_LIBS" fi done cat > conftest.$ac_ext <<EOF -#line 4614 "configure" +#line 4726 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> int main() { initscr(); mousemask(0,0); tgoto((char *)0, 0, 0); ; return 0; } EOF -if { (eval echo configure:4621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* echo "$ac_t""yes" 1>&6 else @@ -4634,20 +4746,20 @@ fi slang) echo $ac_n "checking for slang header file""... $ac_c" 1>&6 -echo "configure:4638: checking for slang header file" >&5 +echo "configure:4750: checking for slang header file" >&5 if eval "test \"`echo '$''{'cf_cv_slang_header'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4644 "configure" +#line 4756 "configure" #include "confdefs.h" #include <slang.h> int main() { printf("%s\n", SLANG_VERSION) ; return 0; } EOF -if { (eval echo configure:4651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:4763: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_slang_header=predefined else @@ -4731,7 +4843,7 @@ cf_cv_lib_termcap=none # HP-UX 9.x terminfo has setupterm, but no tigetstr. if test "$termlib" = none; then echo $ac_n "checking for tigetstr in -ltermlib""... $ac_c" 1>&6 -echo "configure:4735: checking for tigetstr in -ltermlib" >&5 +echo "configure:4847: checking for tigetstr in -ltermlib" >&5 ac_lib_var=`echo termlib'_'tigetstr | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4739,7 +4851,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ltermlib $LIBS" cat > conftest.$ac_ext <<EOF -#line 4743 "configure" +#line 4855 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4750,7 +4862,7 @@ int main() { tigetstr() ; return 0; } EOF -if { (eval echo configure:4754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4773,7 +4885,7 @@ fi fi if test "$cf_cv_lib_termcap" = none; then echo $ac_n "checking for tgoto in -ltermlib""... $ac_c" 1>&6 -echo "configure:4777: checking for tgoto in -ltermlib" >&5 +echo "configure:4889: checking for tgoto in -ltermlib" >&5 ac_lib_var=`echo termlib'_'tgoto | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4781,7 +4893,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ltermlib $LIBS" cat > conftest.$ac_ext <<EOF -#line 4785 "configure" +#line 4897 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4792,7 +4904,7 @@ int main() { tgoto() ; return 0; } EOF -if { (eval echo configure:4796: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4816,7 +4928,7 @@ fi if test "$cf_cv_lib_termcap" = none; then # allow curses library for broken AIX system. echo $ac_n "checking for initscr in -lcurses""... $ac_c" 1>&6 -echo "configure:4820: checking for initscr in -lcurses" >&5 +echo "configure:4932: checking for initscr in -lcurses" >&5 ac_lib_var=`echo curses'_'initscr | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4824,7 +4936,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lcurses $LIBS" cat > conftest.$ac_ext <<EOF -#line 4828 "configure" +#line 4940 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4835,7 +4947,7 @@ int main() { initscr() ; return 0; } EOF -if { (eval echo configure:4839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4856,7 +4968,7 @@ else fi echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6 -echo "configure:4860: checking for tgoto in -ltermcap" >&5 +echo "configure:4972: checking for tgoto in -ltermcap" >&5 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4864,7 +4976,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ltermcap $LIBS" cat > conftest.$ac_ext <<EOF -#line 4868 "configure" +#line 4980 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4875,7 +4987,7 @@ int main() { tgoto() ; return 0; } EOF -if { (eval echo configure:4879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:4991: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4898,7 +5010,7 @@ fi fi if test "$cf_cv_lib_termcap" = none; then echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6 -echo "configure:4902: checking for tgoto in -ltermcap" >&5 +echo "configure:5014: checking for tgoto in -ltermcap" >&5 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4906,7 +5018,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ltermcap $LIBS" cat > conftest.$ac_ext <<EOF -#line 4910 "configure" +#line 5022 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4917,7 +5029,7 @@ int main() { tgoto() ; return 0; } EOF -if { (eval echo configure:4921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5033: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4940,7 +5052,7 @@ fi fi if test "$cf_cv_lib_termcap" = none; then echo $ac_n "checking for tgoto in -lncurses""... $ac_c" 1>&6 -echo "configure:4944: checking for tgoto in -lncurses" >&5 +echo "configure:5056: checking for tgoto in -lncurses" >&5 ac_lib_var=`echo ncurses'_'tgoto | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -4948,7 +5060,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lncurses $LIBS" cat > conftest.$ac_ext <<EOF -#line 4952 "configure" +#line 5064 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -4959,7 +5071,7 @@ int main() { tgoto() ; return 0; } EOF -if { (eval echo configure:4963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -4989,12 +5101,12 @@ fi cf_slang_LIBS2="$LIBS" echo $ac_n "checking for acos""... $ac_c" 1>&6 -echo "configure:4993: checking for acos" >&5 +echo "configure:5105: checking for acos" >&5 if eval "test \"`echo '$''{'ac_cv_func_acos'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 4998 "configure" +#line 5110 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char acos(); below. */ @@ -5017,7 +5129,7 @@ acos(); ; return 0; } EOF -if { (eval echo configure:5021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_acos=yes" else @@ -5036,7 +5148,7 @@ else echo "$ac_t""no" 1>&6 echo $ac_n "checking for acos in -lm""... $ac_c" 1>&6 -echo "configure:5040: checking for acos in -lm" >&5 +echo "configure:5152: checking for acos in -lm" >&5 ac_lib_var=`echo m'_'acos | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -5044,7 +5156,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lm $LIBS $LIBS" cat > conftest.$ac_ext <<EOF -#line 5048 "configure" +#line 5160 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -5055,7 +5167,7 @@ int main() { acos() ; return 0; } EOF -if { (eval echo configure:5059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5095,12 +5207,12 @@ fi cf_cv_have_lib_slang=no cf_libdir="" echo $ac_n "checking for SLtt_get_screen_size""... $ac_c" 1>&6 -echo "configure:5099: checking for SLtt_get_screen_size" >&5 +echo "configure:5211: checking for SLtt_get_screen_size" >&5 if eval "test \"`echo '$''{'ac_cv_func_SLtt_get_screen_size'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5104 "configure" +#line 5216 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char SLtt_get_screen_size(); below. */ @@ -5123,7 +5235,7 @@ SLtt_get_screen_size(); ; return 0; } EOF -if { (eval echo configure:5127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_SLtt_get_screen_size=yes" else @@ -5143,17 +5255,17 @@ else cf_save_LIBS="$LIBS" echo $ac_n "checking for SLtt_get_screen_size in -lslang""... $ac_c" 1>&6 -echo "configure:5147: checking for SLtt_get_screen_size in -lslang" >&5 +echo "configure:5259: checking for SLtt_get_screen_size in -lslang" >&5 LIBS="-lslang $LIBS" cat > conftest.$ac_ext <<EOF -#line 5150 "configure" +#line 5262 "configure" #include "confdefs.h" #include <slang.h> int main() { SLtt_get_screen_size() ; return 0; } EOF -if { (eval echo configure:5157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* echo "$ac_t""yes" 1>&6 cf_cv_have_lib_slang=yes @@ -5180,17 +5292,17 @@ test "$prefix" != /usr && cf_search="$cf_search /usr/lib /usr/lib/slan for cf_libdir in $cf_search do echo $ac_n "checking for -lslang in $cf_libdir""... $ac_c" 1>&6 -echo "configure:5184: checking for -lslang in $cf_libdir" >&5 +echo "configure:5296: checking for -lslang in $cf_libdir" >&5 LIBS="-L$cf_libdir -lslang $cf_save_LIBS" cat > conftest.$ac_ext <<EOF -#line 5187 "configure" +#line 5299 "configure" #include "confdefs.h" #include <slang.h> int main() { SLtt_get_screen_size() ; return 0; } EOF -if { (eval echo configure:5194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* echo "$ac_t""yes" 1>&6 cf_cv_have_lib_slang=yes @@ -5221,7 +5333,7 @@ esac cf_slang_LIBS3="$LIBS" echo $ac_n "checking if we can link slang without termcap""... $ac_c" 1>&6 -echo "configure:5225: checking if we can link slang without termcap" >&5 +echo "configure:5337: checking if we can link slang without termcap" >&5 if test -n "`echo $cf_slang_LIBS1 | sed -e 's/ //g'`" ; then cf_exclude=`echo ".$cf_slang_LIBS2" | sed -e "s@$cf_slang_LIBS1@@" -e 's@^.@@'` else @@ -5229,14 +5341,14 @@ else fi LIBS=`echo ".$cf_slang_LIBS3" | sed -e "s@$cf_exclude@@" -e 's@^.@@'` cat > conftest.$ac_ext <<EOF -#line 5233 "configure" +#line 5345 "configure" #include "confdefs.h" #include <slang.h> int main() { SLtt_get_screen_size() ; return 0; } EOF -if { (eval echo configure:5240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_result=yes else @@ -5256,7 +5368,7 @@ eval cf_libdir=$libdir cf_libdir=`echo $cf_libdir | sed -e s@'^NONE/'@$prefix/@ -e s@'^NONE/'@$ac_default_prefix/@` echo $ac_n "checking for location of config-file""... $ac_c" 1>&6 -echo "configure:5260: checking for location of config-file" >&5 +echo "configure:5372: checking for location of config-file" >&5 LYNX_CFG_FILE=$cf_libdir/lynx.cfg cat >> confdefs.h <<EOF #define LYNX_CFG_FILE "$LYNX_CFG_FILE" @@ -5266,12 +5378,12 @@ echo "$ac_t""$LYNX_CFG_FILE" 1>&6 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:5270: checking for ANSI C header files" >&5 +echo "configure:5382: checking for ANSI C header files" >&5 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5275 "configure" +#line 5387 "configure" #include "confdefs.h" #include <stdlib.h> #include <stdarg.h> @@ -5279,7 +5391,7 @@ else #include <float.h> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5283: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5395: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* @@ -5296,7 +5408,7 @@ rm -f conftest* if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat > conftest.$ac_ext <<EOF -#line 5300 "configure" +#line 5412 "configure" #include "confdefs.h" #include <string.h> EOF @@ -5314,7 +5426,7 @@ fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat > conftest.$ac_ext <<EOF -#line 5318 "configure" +#line 5430 "configure" #include "confdefs.h" #include <stdlib.h> EOF @@ -5335,7 +5447,7 @@ if test "$cross_compiling" = yes; then : else cat > conftest.$ac_ext <<EOF -#line 5339 "configure" +#line 5451 "configure" #include "confdefs.h" #include <ctype.h> #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') @@ -5346,7 +5458,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } EOF -if { (eval echo configure:5350: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +if { (eval echo configure:5462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then : else @@ -5370,12 +5482,12 @@ EOF fi echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6 -echo "configure:5374: checking whether time.h and sys/time.h may both be included" >&5 +echo "configure:5486: checking whether time.h and sys/time.h may both be included" >&5 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5379 "configure" +#line 5491 "configure" #include "confdefs.h" #include <sys/types.h> #include <sys/time.h> @@ -5384,7 +5496,7 @@ int main() { struct tm *tp; ; return 0; } EOF -if { (eval echo configure:5388: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:5500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* ac_cv_header_time=yes else @@ -5409,12 +5521,12 @@ for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 -echo "configure:5413: checking for $ac_hdr that defines DIR" >&5 +echo "configure:5525: checking for $ac_hdr that defines DIR" >&5 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5418 "configure" +#line 5530 "configure" #include "confdefs.h" #include <sys/types.h> #include <$ac_hdr> @@ -5422,7 +5534,7 @@ int main() { DIR *dirp = 0; ; return 0; } EOF -if { (eval echo configure:5426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:5538: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "ac_cv_header_dirent_$ac_safe=yes" else @@ -5447,7 +5559,7 @@ done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6 -echo "configure:5451: checking for opendir in -ldir" >&5 +echo "configure:5563: checking for opendir in -ldir" >&5 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -5455,7 +5567,7 @@ else ac_save_LIBS="$LIBS" LIBS="-ldir $LIBS" cat > conftest.$ac_ext <<EOF -#line 5459 "configure" +#line 5571 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -5466,7 +5578,7 @@ int main() { opendir() ; return 0; } EOF -if { (eval echo configure:5470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5488,7 +5600,7 @@ fi else echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6 -echo "configure:5492: checking for opendir in -lx" >&5 +echo "configure:5604: checking for opendir in -lx" >&5 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'` if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 @@ -5496,7 +5608,7 @@ else ac_save_LIBS="$LIBS" LIBS="-lx $LIBS" cat > conftest.$ac_ext <<EOF -#line 5500 "configure" +#line 5612 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 @@ -5507,7 +5619,7 @@ int main() { opendir() ; return 0; } EOF -if { (eval echo configure:5511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_lib_$ac_lib_var=yes" else @@ -5546,17 +5658,17 @@ for ac_hdr in \ do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:5550: checking for $ac_hdr" >&5 +echo "configure:5662: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5555 "configure" +#line 5667 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5560: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5672: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* @@ -5584,13 +5696,13 @@ done echo $ac_n "checking termio.h and termios.h""... $ac_c" 1>&6 -echo "configure:5588: checking termio.h and termios.h" >&5 +echo "configure:5700: checking termio.h and termios.h" >&5 if eval "test \"`echo '$''{'cf_cv_termio_and_termios'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5594 "configure" +#line 5706 "configure" #include "confdefs.h" #if HAVE_TERMIO_H @@ -5603,7 +5715,7 @@ int main() { putchar (0x0a) ; return 0; } EOF -if { (eval echo configure:5607: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:5719: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_termio_and_termios=yes else @@ -5626,17 +5738,17 @@ for ac_hdr in sys/wait.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:5630: checking for $ac_hdr" >&5 +echo "configure:5742: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5635 "configure" +#line 5747 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5640: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5752: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* @@ -5673,17 +5785,17 @@ for ac_hdr in wait.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:5677: checking for $ac_hdr" >&5 +echo "configure:5789: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5682 "configure" +#line 5794 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5687: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5799: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* @@ -5713,17 +5825,17 @@ for ac_hdr in waitstatus.h do ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:5717: checking for $ac_hdr" >&5 +echo "configure:5829: checking for $ac_hdr" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5722 "configure" +#line 5834 "configure" #include "confdefs.h" #include <$ac_hdr> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:5727: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:5839: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* @@ -5764,13 +5876,13 @@ fi echo $ac_n "checking for union wait""... $ac_c" 1>&6 -echo "configure:5768: checking for union wait" >&5 +echo "configure:5880: checking for union wait" >&5 if eval "test \"`echo '$''{'cf_cv_type_unionwait'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5774 "configure" +#line 5886 "configure" #include "confdefs.h" $cf_wait_headers int main() { @@ -5781,7 +5893,7 @@ int x; ; return 0; } EOF -if { (eval echo configure:5785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5897: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_type_unionwait=no echo compiles ok w/o union wait 1>&5 @@ -5792,7 +5904,7 @@ else rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 5796 "configure" +#line 5908 "configure" #include "confdefs.h" $cf_wait_headers int main() { @@ -5807,7 +5919,7 @@ union wait x; ; return 0; } EOF -if { (eval echo configure:5811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:5923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_type_unionwait=yes echo compiles ok with union wait and possibly macros too 1>&5 @@ -5834,20 +5946,20 @@ EOF if test $cf_cv_type_unionwait = yes; then echo $ac_n "checking if union wait can be used as wait-arg""... $ac_c" 1>&6 -echo "configure:5838: checking if union wait can be used as wait-arg" >&5 +echo "configure:5950: checking if union wait can be used as wait-arg" >&5 if eval "test \"`echo '$''{'cf_cv_arg_union_wait'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5844 "configure" +#line 5956 "configure" #include "confdefs.h" $cf_wait_headers int main() { union wait x; wait(&x) ; return 0; } EOF -if { (eval echo configure:5851: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:5963: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_arg_union_wait=yes else @@ -5867,20 +5979,20 @@ EOF echo $ac_n "checking if union wait can be used as waitpid-arg""... $ac_c" 1>&6 -echo "configure:5871: checking if union wait can be used as waitpid-arg" >&5 +echo "configure:5983: checking if union wait can be used as waitpid-arg" >&5 if eval "test \"`echo '$''{'cf_cv_arg_union_waitpid'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5877 "configure" +#line 5989 "configure" #include "confdefs.h" $cf_wait_headers int main() { union wait x; waitpid(0, &x, 0) ; return 0; } EOF -if { (eval echo configure:5884: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:5996: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_arg_union_waitpid=yes else @@ -5902,12 +6014,12 @@ EOF fi echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -echo "configure:5906: checking for uid_t in sys/types.h" >&5 +echo "configure:6018: checking for uid_t in sys/types.h" >&5 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 5911 "configure" +#line 6023 "configure" #include "confdefs.h" #include <sys/types.h> EOF @@ -5936,7 +6048,7 @@ EOF fi echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6 -echo "configure:5940: checking type of array argument to getgroups" >&5 +echo "configure:6052: checking type of array argument to getgroups" >&5 if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -5944,7 +6056,7 @@ else ac_cv_type_getgroups=cross else cat > conftest.$ac_ext <<EOF -#line 5948 "configure" +#line 6060 "configure" #include "confdefs.h" /* Thanks to Mike Rendell for this test. */ @@ -5969,7 +6081,7 @@ main() } EOF -if { (eval echo configure:5973: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then ac_cv_type_getgroups=gid_t else @@ -5983,7 +6095,7 @@ fi if test $ac_cv_type_getgroups = cross; then cat > conftest.$ac_ext <<EOF -#line 5987 "configure" +#line 6099 "configure" #include "confdefs.h" #include <unistd.h> EOF @@ -6007,12 +6119,12 @@ EOF echo $ac_n "checking for pid_t""... $ac_c" 1>&6 -echo "configure:6011: checking for pid_t" >&5 +echo "configure:6123: checking for pid_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6016 "configure" +#line 6128 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -6040,12 +6152,12 @@ EOF fi echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6 -echo "configure:6044: checking for uid_t in sys/types.h" >&5 +echo "configure:6156: checking for uid_t in sys/types.h" >&5 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6049 "configure" +#line 6161 "configure" #include "confdefs.h" #include <sys/types.h> EOF @@ -6074,12 +6186,12 @@ EOF fi echo $ac_n "checking for mode_t""... $ac_c" 1>&6 -echo "configure:6078: checking for mode_t" >&5 +echo "configure:6190: checking for mode_t" >&5 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6083 "configure" +#line 6195 "configure" #include "confdefs.h" #include <sys/types.h> #if STDC_HEADERS @@ -6110,17 +6222,17 @@ fi ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'` echo $ac_n "checking for vfork.h""... $ac_c" 1>&6 -echo "configure:6114: checking for vfork.h" >&5 +echo "configure:6226: checking for vfork.h" >&5 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6119 "configure" +#line 6231 "configure" #include "confdefs.h" #include <vfork.h> EOF ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:6124: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +{ (eval echo configure:6236: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ac_err=`grep -v '^ *+' conftest.out` if test -z "$ac_err"; then rm -rf conftest* @@ -6145,18 +6257,18 @@ else fi echo $ac_n "checking for working vfork""... $ac_c" 1>&6 -echo "configure:6149: checking for working vfork" >&5 +echo "configure:6261: checking for working vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else if test "$cross_compiling" = yes; then echo $ac_n "checking for vfork""... $ac_c" 1>&6 -echo "configure:6155: checking for vfork" >&5 +echo "configure:6267: checking for vfork" >&5 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6160 "configure" +#line 6272 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char vfork(); below. */ @@ -6179,7 +6291,7 @@ vfork(); ; return 0; } EOF -if { (eval echo configure:6183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_vfork=yes" else @@ -6200,7 +6312,7 @@ fi else cat > conftest.$ac_ext <<EOF -#line 6204 "configure" +#line 6316 "configure" #include "confdefs.h" /* Thanks to Paul Eggert for this test. */ #include <stdio.h> @@ -6295,7 +6407,7 @@ main() { } } EOF -if { (eval echo configure:6299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +if { (eval echo configure:6411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then ac_cv_func_vfork_works=yes else @@ -6319,13 +6431,13 @@ fi echo $ac_n "checking if we should use fcntl or ioctl""... $ac_c" 1>&6 -echo "configure:6323: checking if we should use fcntl or ioctl" >&5 +echo "configure:6435: checking if we should use fcntl or ioctl" >&5 if eval "test \"`echo '$''{'cf_cv_fionbio'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6329 "configure" +#line 6441 "configure" #include "confdefs.h" #include <sys/types.h> @@ -6337,7 +6449,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:6341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_fionbio=ioctl else @@ -6346,7 +6458,7 @@ else rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 6350 "configure" +#line 6462 "configure" #include "confdefs.h" #include <sys/types.h> @@ -6363,7 +6475,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:6367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_fionbio=fcntl else @@ -6386,20 +6498,20 @@ EOF echo $ac_n "checking for broken/missing definition of remove""... $ac_c" 1>&6 -echo "configure:6390: checking for broken/missing definition of remove" >&5 +echo "configure:6502: checking for broken/missing definition of remove" >&5 if eval "test \"`echo '$''{'cf_cv_baddef_remove'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6396 "configure" +#line 6508 "configure" #include "confdefs.h" #include <stdio.h> int main() { remove("dummy") ; return 0; } EOF -if { (eval echo configure:6403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_baddef_remove=no else @@ -6407,7 +6519,7 @@ else cat conftest.$ac_ext >&5 rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 6411 "configure" +#line 6523 "configure" #include "confdefs.h" #include <stdio.h> int __unlink(name) { return unlink(name); } @@ -6415,7 +6527,7 @@ int main() { remove("dummy") ; return 0; } EOF -if { (eval echo configure:6419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_baddef_remove=yes else @@ -6439,13 +6551,13 @@ EOF echo $ac_n "checking for lstat""... $ac_c" 1>&6 -echo "configure:6443: checking for lstat" >&5 +echo "configure:6555: checking for lstat" >&5 if eval "test \"`echo '$''{'ac_cv_func_lstat'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6449 "configure" +#line 6561 "configure" #include "confdefs.h" #include <sys/types.h> @@ -6454,7 +6566,7 @@ int main() { lstat(".", (struct stat *)0) ; return 0; } EOF -if { (eval echo configure:6458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* ac_cv_func_lstat=yes else @@ -6486,12 +6598,12 @@ for ac_func in \ do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6490: checking for $ac_func" >&5 +echo "configure:6602: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6495 "configure" +#line 6607 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -6514,7 +6626,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:6518: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -6544,12 +6656,12 @@ for ac_func in \ do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:6548: checking for $ac_func" >&5 +echo "configure:6660: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6553 "configure" +#line 6665 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -6572,7 +6684,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:6576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6688: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -6603,12 +6715,12 @@ for ac_func in strstr do echo $ac_n "checking for $ac_func declaration""... $ac_c" 1>&6 -echo "configure:6607: checking for $ac_func declaration" >&5 +echo "configure:6719: checking for $ac_func declaration" >&5 if eval "test \"`echo '$''{'ac_cv_func_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6612 "configure" +#line 6724 "configure" #include "confdefs.h" #include <string.h> int main() { @@ -6617,11 +6729,11 @@ extern int ${ac_func}(); #endif ; return 0; } EOF -if { (eval echo configure:6621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 6625 "configure" +#line 6737 "configure" #include "confdefs.h" #include <string.h> int main() { @@ -6630,7 +6742,7 @@ int (*p)() = ${ac_func}; #endif ; return 0; } EOF -if { (eval echo configure:6634: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6746: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "ac_cv_func_decl_$ac_func=yes" @@ -6672,12 +6784,12 @@ for ac_func in getgrgid getgrnam do echo $ac_n "checking for $ac_func declaration""... $ac_c" 1>&6 -echo "configure:6676: checking for $ac_func declaration" >&5 +echo "configure:6788: checking for $ac_func declaration" >&5 if eval "test \"`echo '$''{'ac_cv_func_decl_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6681 "configure" +#line 6793 "configure" #include "confdefs.h" #include <stdio.h> @@ -6688,11 +6800,11 @@ extern int ${ac_func}(); #endif ; return 0; } EOF -if { (eval echo configure:6692: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6804: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 6696 "configure" +#line 6808 "configure" #include "confdefs.h" #include <stdio.h> @@ -6703,7 +6815,7 @@ int (*p)() = ${ac_func}; #endif ; return 0; } EOF -if { (eval echo configure:6707: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval "ac_cv_func_decl_$ac_func=yes" @@ -6745,13 +6857,13 @@ done echo $ac_n "checking if TRUE/FALSE are defined""... $ac_c" 1>&6 -echo "configure:6749: checking if TRUE/FALSE are defined" >&5 +echo "configure:6861: checking if TRUE/FALSE are defined" >&5 if eval "test \"`echo '$''{'cf_cv_bool_defs'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6755 "configure" +#line 6867 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> @@ -6760,7 +6872,7 @@ int main() { int x = TRUE, y = FALSE ; return 0; } EOF -if { (eval echo configure:6764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6876: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_bool_defs=yes else @@ -6787,13 +6899,13 @@ fi echo $ac_n "checking declaration of errno""... $ac_c" 1>&6 -echo "configure:6791: checking declaration of errno" >&5 +echo "configure:6903: checking declaration of errno" >&5 if eval "test \"`echo '$''{'cf_cv_dcl_errno'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6797 "configure" +#line 6909 "configure" #include "confdefs.h" #if HAVE_STDLIB_H @@ -6806,7 +6918,7 @@ int main() { long x = (long) errno ; return 0; } EOF -if { (eval echo configure:6810: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:6922: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval 'cf_cv_dcl_'errno'=yes' else @@ -6836,9 +6948,9 @@ cf_result=`echo $cf_result | tr '[a-z]' '[A-Z]'` EOF echo $ac_n "checking existence of errno""... $ac_c" 1>&6 -echo "configure:6840: checking existence of errno" >&5 +echo "configure:6952: checking existence of errno" >&5 cat > conftest.$ac_ext <<EOF -#line 6842 "configure" +#line 6954 "configure" #include "confdefs.h" #undef errno @@ -6848,7 +6960,7 @@ int main() { errno = 2 ; return 0; } EOF -if { (eval echo configure:6852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:6964: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval 'cf_cv_have_'errno'=yes' else @@ -6878,20 +6990,20 @@ EOF echo $ac_n "checking for setlocale()""... $ac_c" 1>&6 -echo "configure:6882: checking for setlocale()" >&5 +echo "configure:6994: checking for setlocale()" >&5 if eval "test \"`echo '$''{'cf_cv_locale'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6888 "configure" +#line 7000 "configure" #include "confdefs.h" #include <locale.h> int main() { setlocale(LC_ALL, "") ; return 0; } EOF -if { (eval echo configure:6895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:7007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_locale=yes else @@ -6912,13 +7024,13 @@ EOF echo $ac_n "checking if NGROUPS is defined""... $ac_c" 1>&6 -echo "configure:6916: checking if NGROUPS is defined" >&5 +echo "configure:7028: checking if NGROUPS is defined" >&5 if eval "test \"`echo '$''{'cf_cv_ngroups'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6922 "configure" +#line 7034 "configure" #include "confdefs.h" #if HAVE_SYS_PARAM_H @@ -6932,7 +7044,7 @@ int main() { int x = NGROUPS ; return 0; } EOF -if { (eval echo configure:6936: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7048: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_ngroups=yes else @@ -6940,7 +7052,7 @@ else cat conftest.$ac_ext >&5 rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 6944 "configure" +#line 7056 "configure" #include "confdefs.h" #if HAVE_SYS_PARAM_H @@ -6954,7 +7066,7 @@ int main() { int x = NGROUPS_MAX ; return 0; } EOF -if { (eval echo configure:6958: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7070: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_ngroups=NGROUPS_MAX else @@ -6988,13 +7100,13 @@ for cf_name in sys_nerr sys_errlist do echo $ac_n "checking declaration of $cf_name""... $ac_c" 1>&6 -echo "configure:6992: checking declaration of $cf_name" >&5 +echo "configure:7104: checking declaration of $cf_name" >&5 if eval "test \"`echo '$''{'cf_cv_dcl_$cf_name'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 6998 "configure" +#line 7110 "configure" #include "confdefs.h" #if HAVE_STDLIB_H @@ -7007,7 +7119,7 @@ int main() { long x = (long) $cf_name ; return 0; } EOF -if { (eval echo configure:7011: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* eval 'cf_cv_dcl_'$cf_name'=yes' else @@ -7037,9 +7149,9 @@ cf_result=`echo $cf_result | tr '[a-z]' '[A-Z]'` EOF echo $ac_n "checking existence of $cf_name""... $ac_c" 1>&6 -echo "configure:7041: checking existence of $cf_name" >&5 +echo "configure:7153: checking existence of $cf_name" >&5 cat > conftest.$ac_ext <<EOF -#line 7043 "configure" +#line 7155 "configure" #include "confdefs.h" #undef $cf_name @@ -7049,7 +7161,7 @@ int main() { $cf_name = 2 ; return 0; } EOF -if { (eval echo configure:7053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:7165: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval 'cf_cv_have_'$cf_name'=yes' else @@ -7080,13 +7192,13 @@ done echo $ac_n "checking if struct utmp is declared""... $ac_c" 1>&6 -echo "configure:7084: checking if struct utmp is declared" >&5 +echo "configure:7196: checking if struct utmp is declared" >&5 if eval "test \"`echo '$''{'cf_cv_have_utmp'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 7090 "configure" +#line 7202 "configure" #include "confdefs.h" #include <sys/types.h> @@ -7095,7 +7207,7 @@ int main() { struct utmp x; char *y = &x.ut_host[0] ; return 0; } EOF -if { (eval echo configure:7099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7211: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_have_utmp=yes else @@ -7103,14 +7215,14 @@ else cat conftest.$ac_ext >&5 rm -rf conftest* cat > conftest.$ac_ext <<EOF -#line 7107 "configure" +#line 7219 "configure" #include "confdefs.h" #include <utmpx.h> int main() { struct utmpx x; char *y = &x.ut_host[0] ; return 0; } EOF -if { (eval echo configure:7114: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7226: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_have_utmp=utmpx else @@ -7141,7 +7253,7 @@ EOF if test $cf_cv_screen != slang ; then echo $ac_n "checking if curses supports alternate-character set""... $ac_c" 1>&6 -echo "configure:7145: checking if curses supports alternate-character set" >&5 +echo "configure:7257: checking if curses supports alternate-character set" >&5 if eval "test \"`echo '$''{'cf_cv_alt_char_set'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -7149,7 +7261,7 @@ else for mapname in acs_map _acs_map do cat > conftest.$ac_ext <<EOF -#line 7153 "configure" +#line 7265 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> @@ -7158,7 +7270,7 @@ int main() { chtype x = $mapname['l']; $mapname['m'] = 0 ; return 0; } EOF -if { (eval echo configure:7162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:7274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_alt_char_set=$mapname break @@ -7181,13 +7293,13 @@ EOF echo $ac_n "checking if curses supports fancy attributes""... $ac_c" 1>&6 -echo "configure:7185: checking if curses supports fancy attributes" >&5 +echo "configure:7297: checking if curses supports fancy attributes" >&5 if eval "test \"`echo '$''{'cf_cv_fancy_curses'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 7191 "configure" +#line 7303 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> @@ -7200,7 +7312,7 @@ attrset(A_UNDERLINE|A_BOLD|A_REVERSE); ; return 0; } EOF -if { (eval echo configure:7204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:7316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_fancy_curses=yes else @@ -7220,7 +7332,7 @@ EOF echo $ac_n "checking for ncurses version""... $ac_c" 1>&6 -echo "configure:7224: checking for ncurses version" >&5 +echo "configure:7336: checking for ncurses version" >&5 if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -7245,7 +7357,7 @@ Autoconf "old" #endif EOF cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out" - { (eval echo configure:7249: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; } + { (eval echo configure:7361: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; } if test -f conftest.out ; then cf_out=`cat conftest.out | sed -e 's@^Autoconf @@' -e 's@^[^"]*"@@' -e 's@".*@@'` test -n "$cf_out" && cf_cv_ncurses_version="$cf_out" @@ -7254,7 +7366,7 @@ EOF else cat > conftest.$ac_ext <<EOF -#line 7258 "configure" +#line 7370 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> @@ -7277,7 +7389,7 @@ int main() exit(0); } EOF -if { (eval echo configure:7281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null +if { (eval echo configure:7393: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null then cf_cv_ncurses_version=`cat $cf_tempfile` @@ -7297,13 +7409,13 @@ echo "$ac_t""$cf_cv_ncurses_version" 1>&6 if test "$cf_cv_ncurses_version" != no ; then echo $ac_n "checking for obsolete/broken version of ncurses""... $ac_c" 1>&6 -echo "configure:7301: checking for obsolete/broken version of ncurses" >&5 +echo "configure:7413: checking for obsolete/broken version of ncurses" >&5 if eval "test \"`echo '$''{'cf_cv_ncurses_broken'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 7307 "configure" +#line 7419 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> @@ -7317,7 +7429,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:7321: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_ncurses_broken=no else @@ -7342,13 +7454,13 @@ fi echo $ac_n "checking if curses supports color attributes""... $ac_c" 1>&6 -echo "configure:7346: checking if curses supports color attributes" >&5 +echo "configure:7458: checking if curses supports color attributes" >&5 if eval "test \"`echo '$''{'cf_cv_color_curses'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 7352 "configure" +#line 7464 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> @@ -7363,7 +7475,7 @@ chtype x = COLOR_BLUE; ; return 0; } EOF -if { (eval echo configure:7367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:7479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_color_curses=yes else @@ -7390,7 +7502,7 @@ fi echo $ac_n "checking declaration of size-change""... $ac_c" 1>&6 -echo "configure:7394: checking declaration of size-change" >&5 +echo "configure:7506: checking declaration of size-change" >&5 if eval "test \"`echo '$''{'cf_cv_sizechange'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else @@ -7404,7 +7516,7 @@ do CFLAGS="$cf_save_CFLAGS" test -n "$cf_opts" && CFLAGS="$CFLAGS -D$cf_opts" cat > conftest.$ac_ext <<EOF -#line 7408 "configure" +#line 7520 "configure" #include "confdefs.h" #include <sys/types.h> #if HAVE_TERMIOS_H @@ -7443,7 +7555,7 @@ int main() { ; return 0; } EOF -if { (eval echo configure:7447: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:7559: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* cf_cv_sizechange=yes else @@ -7475,20 +7587,20 @@ EOF echo $ac_n "checking if ttytype is declared in curses library""... $ac_c" 1>&6 -echo "configure:7479: checking if ttytype is declared in curses library" >&5 +echo "configure:7591: checking if ttytype is declared in curses library" >&5 if eval "test \"`echo '$''{'cf_cv_have_ttytype'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 7485 "configure" +#line 7597 "configure" #include "confdefs.h" #include <${cf_cv_ncurses_header-curses.h}> int main() { char *x = &ttytype[1]; *x = 1 ; return 0; } EOF -if { (eval echo configure:7492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:7604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* cf_cv_have_ttytype=yes else @@ -7516,12 +7628,12 @@ EOF do echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 -echo "configure:7520: checking for $ac_func" >&5 +echo "configure:7632: checking for $ac_func" >&5 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 7525 "configure" +#line 7637 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func(); below. */ @@ -7544,7 +7656,7 @@ $ac_func(); ; return 0; } EOF -if { (eval echo configure:7548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:7660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_$ac_func=yes" else @@ -7574,7 +7686,7 @@ fi echo $ac_n "checking if experimental forms-based options screen should be used""... $ac_c" 1>&6 -echo "configure:7578: checking if experimental forms-based options screen should be used" >&5 +echo "configure:7690: checking if experimental forms-based options screen should be used" >&5 # Check whether --enable-forms-options or --disable-forms-options was given. if test "${enable_forms_options+set}" = set; then @@ -7598,7 +7710,7 @@ EOF echo $ac_n "checking if experimental persistent-cookie logic should be used""... $ac_c" 1>&6 -echo "configure:7602: checking if experimental persistent-cookie logic should be used" >&5 +echo "configure:7714: checking if experimental persistent-cookie logic should be used" >&5 # Check whether --enable-persistent-cookies or --disable-persistent-cookies was given. if test "${enable_persistent_cookies+set}" = set; then @@ -7622,7 +7734,7 @@ EOF echo $ac_n "checking if color-style code should be used""... $ac_c" 1>&6 -echo "configure:7626: checking if color-style code should be used" >&5 +echo "configure:7738: checking if color-style code should be used" >&5 # Check whether --enable-color-style or --disable-color-style was given. if test "${enable_color_style+set}" = set; then @@ -7670,7 +7782,7 @@ EOF echo "$ac_t""yes" 1>&6 echo $ac_n "checking for location of style-sheet file""... $ac_c" 1>&6 -echo "configure:7674: checking for location of style-sheet file" >&5 +echo "configure:7786: checking for location of style-sheet file" >&5 LYNX_LSS_FILE=$cf_libdir/lynx.lss cat >> confdefs.h <<EOF #define LYNX_LSS_FILE "$LYNX_LSS_FILE" @@ -7683,7 +7795,7 @@ esac echo $ac_n "checking if partial-display should be used""... $ac_c" 1>&6 -echo "configure:7687: checking if partial-display should be used" >&5 +echo "configure:7799: checking if partial-display should be used" >&5 # Check whether --enable-partial or --disable-partial was given. if test "${enable_partial+set}" = set; then @@ -7712,7 +7824,7 @@ test ".$ac_cv_func_use_default_colors" = ".yes" && use_dft_colors=maybe if test "$use_dft_colors" != no ; then echo $ac_n "checking if you want to use default-colors""... $ac_c" 1>&6 -echo "configure:7716: checking if you want to use default-colors" >&5 +echo "configure:7828: checking if you want to use default-colors" >&5 # Check whether --enable-default-colors or --disable-default-colors was given. if test "${enable_default_colors+set}" = set; then @@ -7737,7 +7849,7 @@ EOF fi echo $ac_n "checking if you want to use extended HTML DTD logic""... $ac_c" 1>&6 -echo "configure:7741: checking if you want to use extended HTML DTD logic" >&5 +echo "configure:7853: checking if you want to use extended HTML DTD logic" >&5 # Check whether --enable-extended-dtd or --disable-extended-dtd was given. if test "${enable_extended_dtd+set}" = set; then @@ -7761,7 +7873,7 @@ EOF echo $ac_n "checking if you want to use external commands""... $ac_c" 1>&6 -echo "configure:7765: checking if you want to use external commands" >&5 +echo "configure:7877: checking if you want to use external commands" >&5 # Check whether --enable-externs or --disable-externs was given. if test "${enable_externs+set}" = set; then @@ -7785,7 +7897,7 @@ EOF echo $ac_n "checking if you want to use setfont support""... $ac_c" 1>&6 -echo "configure:7789: checking if you want to use setfont support" >&5 +echo "configure:7901: checking if you want to use setfont support" >&5 # Check whether --enable-font-switch or --disable-font-switch was given. if test "${enable_font_switch+set}" = set; then @@ -7809,7 +7921,7 @@ EOF echo $ac_n "checking if you want cgi-link support""... $ac_c" 1>&6 -echo "configure:7813: checking if you want cgi-link support" >&5 +echo "configure:7925: checking if you want cgi-link support" >&5 # Check whether --enable-cgi-links or --disable-cgi-links was given. if test "${enable_cgi_links+set}" = set; then @@ -7828,7 +7940,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you want exec-links support""... $ac_c" 1>&6 -echo "configure:7832: checking if you want exec-links support" >&5 +echo "configure:7944: checking if you want exec-links support" >&5 # Check whether --enable-exec-links or --disable-exec-links was given. if test "${enable_exec_links+set}" = set; then @@ -7847,7 +7959,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you want exec-scripts support""... $ac_c" 1>&6 -echo "configure:7851: checking if you want exec-scripts support" >&5 +echo "configure:7963: checking if you want exec-scripts support" >&5 # Check whether --enable-exec-scripts or --disable-exec-scripts was given. if test "${enable_exec_scripts+set}" = set; then @@ -7866,7 +7978,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you want internal-links feature""... $ac_c" 1>&6 -echo "configure:7870: checking if you want internal-links feature" >&5 +echo "configure:7982: checking if you want internal-links feature" >&5 # Check whether --enable-internal-links or --disable-internal-links was given. if test "${enable_internal_links+set}" = set; then @@ -7890,7 +8002,7 @@ EOF echo $ac_n "checking if you want to fork NSL requests""... $ac_c" 1>&6 -echo "configure:7894: checking if you want to fork NSL requests" >&5 +echo "configure:8006: checking if you want to fork NSL requests" >&5 # Check whether --enable-nsl-fork or --disable-nsl-fork was given. if test "${enable_nsl_fork+set}" = set; then @@ -7914,7 +8026,7 @@ EOF echo $ac_n "checking if you want to log URL requests via syslog""... $ac_c" 1>&6 -echo "configure:7918: checking if you want to log URL requests via syslog" >&5 +echo "configure:8030: checking if you want to log URL requests via syslog" >&5 # Check whether --enable-syslog or --disable-syslog was given. if test "${enable_syslog+set}" = set; then @@ -7938,7 +8050,7 @@ EOF echo $ac_n "checking if you want to underline links""... $ac_c" 1>&6 -echo "configure:7942: checking if you want to underline links" >&5 +echo "configure:8054: checking if you want to underline links" >&5 # Check whether --enable-underlines or --disable-underlines was given. if test "${enable_underlines+set}" = set; then @@ -7962,7 +8074,7 @@ EOF echo $ac_n "checking if help files should be gzip'ed""... $ac_c" 1>&6 -echo "configure:7966: checking if help files should be gzip'ed" >&5 +echo "configure:8078: checking if help files should be gzip'ed" >&5 # Check whether --enable-gzip-help or --disable-gzip-help was given. if test "${enable_gzip_help+set}" = set; then @@ -7991,7 +8103,7 @@ fi echo $ac_n "checking if you want to use zlib for decompression of some gzip files""... $ac_c" 1>&6 -echo "configure:7995: checking if you want to use zlib for decompression of some gzip files" >&5 +echo "configure:8107: checking if you want to use zlib for decompression of some gzip files" >&5 # Check whether --with-zlib or --without-zlib was given. if test "${with_zlib+set}" = set; then @@ -8008,12 +8120,12 @@ if test ".$use_zlib" != ".no" ; then cf_cv_have_lib_z=no cf_libdir="" echo $ac_n "checking for gzopen""... $ac_c" 1>&6 -echo "configure:8012: checking for gzopen" >&5 +echo "configure:8124: checking for gzopen" >&5 if eval "test \"`echo '$''{'ac_cv_func_gzopen'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 8017 "configure" +#line 8129 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char gzopen(); below. */ @@ -8036,7 +8148,7 @@ gzopen(); ; return 0; } EOF -if { (eval echo configure:8040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:8152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* eval "ac_cv_func_gzopen=yes" else @@ -8056,17 +8168,17 @@ else cf_save_LIBS="$LIBS" echo $ac_n "checking for gzopen in -lz""... $ac_c" 1>&6 -echo "configure:8060: checking for gzopen in -lz" >&5 +echo "configure:8172: checking for gzopen in -lz" >&5 LIBS="-lz $LIBS" cat > conftest.$ac_ext <<EOF -#line 8063 "configure" +#line 8175 "configure" #include "confdefs.h" #include <zlib.h> int main() { gzopen("name","mode") ; return 0; } EOF -if { (eval echo configure:8070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:8182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* echo "$ac_t""yes" 1>&6 cf_cv_have_lib_z=yes @@ -8093,17 +8205,17 @@ test "$prefix" != /usr && cf_search="$cf_search /usr/lib /usr/lib/z" for cf_libdir in $cf_search do echo $ac_n "checking for -lz in $cf_libdir""... $ac_c" 1>&6 -echo "configure:8097: checking for -lz in $cf_libdir" >&5 +echo "configure:8209: checking for -lz in $cf_libdir" >&5 LIBS="-L$cf_libdir -lz $cf_save_LIBS" cat > conftest.$ac_ext <<EOF -#line 8100 "configure" +#line 8212 "configure" #include "confdefs.h" #include <zlib.h> int main() { gzopen("name","mode") ; return 0; } EOF -if { (eval echo configure:8107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then +if { (eval echo configure:8219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then rm -rf conftest* echo "$ac_t""yes" 1>&6 cf_cv_have_lib_z=yes @@ -8144,7 +8256,7 @@ fi # All DirEd functions that were enabled on compilation can be disabled # or modified at run time via DIRED_MENU symbols in lynx.cfg. echo $ac_n "checking if directory-editor code should be used""... $ac_c" 1>&6 -echo "configure:8148: checking if directory-editor code should be used" >&5 +echo "configure:8260: checking if directory-editor code should be used" >&5 # Check whether --enable-dired or --disable-dired was given. if test "${enable_dired+set}" = set; then @@ -8170,7 +8282,7 @@ EOF echo $ac_n "checking if you wish to allow extracting from archives via DirEd""... $ac_c" 1>&6 -echo "configure:8174: checking if you wish to allow extracting from archives via DirEd" >&5 +echo "configure:8286: checking if you wish to allow extracting from archives via DirEd" >&5 # Check whether --enable-dired-archive or --disable-dired-archive was given. if test "${enable_dired_archive+set}" = set; then @@ -8189,7 +8301,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you wish to allow users to redefine DirEd keys""... $ac_c" 1>&6 -echo "configure:8193: checking if you wish to allow users to redefine DirEd keys" >&5 +echo "configure:8305: checking if you wish to allow users to redefine DirEd keys" >&5 # Check whether --enable-dired-override or --disable-dired-override was given. if test "${enable_dired_override+set}" = set; then @@ -8215,7 +8327,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you wish to allow permissions commands via DirEd""... $ac_c" 1>&6 -echo "configure:8219: checking if you wish to allow permissions commands via DirEd" >&5 +echo "configure:8331: checking if you wish to allow permissions commands via DirEd" >&5 # Check whether --enable-dired-permit or --disable-dired-permit was given. if test "${enable_dired_permit+set}" = set; then @@ -8241,7 +8353,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you wish to allow executable-permission commands via DirEd""... $ac_c" 1>&6 -echo "configure:8245: checking if you wish to allow executable-permission commands via DirEd" >&5 +echo "configure:8357: checking if you wish to allow executable-permission commands via DirEd" >&5 # Check whether --enable-dired-xpermit or --disable-dired-xpermit was given. if test "${enable_dired_xpermit+set}" = set; then @@ -8260,7 +8372,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you wish to allow "tar" commands from DirEd""... $ac_c" 1>&6 -echo "configure:8264: checking if you wish to allow "tar" commands from DirEd" >&5 +echo "configure:8376: checking if you wish to allow "tar" commands from DirEd" >&5 # Check whether --enable-dired-tar or --disable-dired-tar was given. if test "${enable_dired_tar+set}" = set; then @@ -8286,7 +8398,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you wish to allow "uudecode" commands from DirEd""... $ac_c" 1>&6 -echo "configure:8290: checking if you wish to allow "uudecode" commands from DirEd" >&5 +echo "configure:8402: checking if you wish to allow "uudecode" commands from DirEd" >&5 # Check whether --enable-dired-uudecode or --disable-dired-uudecode was given. if test "${enable_dired_uudecode+set}" = set; then @@ -8312,7 +8424,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you wish to allow "zip" and "unzip" commands from DirEd""... $ac_c" 1>&6 -echo "configure:8316: checking if you wish to allow "zip" and "unzip" commands from DirEd" >&5 +echo "configure:8428: checking if you wish to allow "zip" and "unzip" commands from DirEd" >&5 # Check whether --enable-dired-zip or --disable-dired-zip was given. if test "${enable_dired_zip+set}" = set; then @@ -8338,7 +8450,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if you wish to allow "gzip" and "gunzip" commands from DirEd""... $ac_c" 1>&6 -echo "configure:8342: checking if you wish to allow "gzip" and "gunzip" commands from DirEd" >&5 +echo "configure:8454: checking if you wish to allow "gzip" and "gunzip" commands from DirEd" >&5 # Check whether --enable-dired-gzip or --disable-dired-gzip was given. if test "${enable_dired_gzip+set}" = set; then @@ -8365,7 +8477,7 @@ fi fi echo $ac_n "checking if you want long-directory listings""... $ac_c" 1>&6 -echo "configure:8369: checking if you want long-directory listings" >&5 +echo "configure:8481: checking if you want long-directory listings" >&5 # Check whether --enable-long-list or --disable-long-list was given. if test "${enable_long_list+set}" = set; then @@ -8391,7 +8503,7 @@ fi echo "$ac_t""$enableval" 1>&6 echo $ac_n "checking if parent-directory references are permitted""... $ac_c" 1>&6 -echo "configure:8395: checking if parent-directory references are permitted" >&5 +echo "configure:8507: checking if parent-directory references are permitted" >&5 # Check whether --enable-parent-dir-refs or --disable-parent-dir-refs was given. if test "${enable_parent_dir_refs+set}" = set; then diff --git a/docs/IBMPC-charsets.announce b/docs/IBMPC-charsets.announce index a06abf82..3e6aa639 100644 --- a/docs/IBMPC-charsets.announce +++ b/docs/IBMPC-charsets.announce @@ -12,8 +12,8 @@ character entities coming in from an HTML document to their equivalent codes, where possible, for various character sets. IMPORTANT: you should choose display character set in Lynx Options Menu -according to your font installed locally. Please contact lynx-dev mailing list -if you want any new codepage not listed there. +according to your font installed locally. Probably it would be cpXXX. Please +contact lynx-dev mailing list if you want any new codepage not listed there. Note that all points of the connection between the display at your end and Lynx at the remote end must be 8-bit clean. If the high bit is being stripped at diff --git a/lynx.cfg b/lynx.cfg index a6a343b8..5e3ccc68 100644 --- a/lynx.cfg +++ b/lynx.cfg @@ -770,9 +770,8 @@ DEFAULT_INDEX_FILE:http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/MetaIndex.html #USE_MOUSE: FALSE # If COLLAPSE_BR_TAGS is set FALSE, Lynx will not collapse serial BR tags. -# Note that the valid way to insert extra blank lines in HTML is via a PRE # If set TRUE, two or more concurrent BRs will be collapsed into a single -# blank line. Note that the valid way to insert extra blank lines in HTML +# line break. Note that the valid way to insert extra blank lines in HTML # is via a PRE block with only newlines in the block. # #COLLAPSE_BR_TAGS:TRUE @@ -1325,6 +1324,7 @@ MINIMAL_COMMENTS:TRUE #SUFFIX:.tar:application/octet-stream #SUFFIX:.Z:application/octet-stream #SUFFIX:.gz:application/octet-stream +#SUFFIX:.bz2:application/octet-stream #SUFFIX:.zip:application/octet-stream #SUFFIX:.lzh:application/octet-stream #SUFFIX:.lha:application/octet-stream diff --git a/lynx.hlp b/lynx.hlp index 04c1597d..9d0eef8a 100644 --- a/lynx.hlp +++ b/lynx.hlp @@ -15,7 +15,8 @@ display). It will display hypertext markup language (HTML) documents con- taining links to files residing on the local system, as well as files residing on remote systems running Gopher, HTTP, FTP, WAIS, and NNTP - servers. Current versions of Lynx run on Unix and VMS. + servers. Current versions of Lynx run on Unix, VMS, Windows95/NT, + 386DOS and OS/2 EMX. Lynx can be used to access information on the World Wide Web, or to build information systems intended primarily for local access. For example, Lynx diff --git a/makefile.in b/makefile.in index e86e68aa..600ae932 100644 --- a/makefile.in +++ b/makefile.in @@ -265,7 +265,7 @@ install-doc : $(docdir) install-help : $(helpdir) (cd $(helpdir) && rm -rf *) @echo Constructing sed-script - @sed -e '/^#/d' -e '/^$$/d' \ + @ECHO_CC@sed -e '/^#/d' -e '/^$$/d' \ -e 's%\(.*\)=\(.*\@.*\)%s=@\1@=\2=%g' \ -e 's%\(.*\)=\(http:.*\)%s=@\1@=\2=%g' \ -e 's%\(.*\)=\(ftp:.*\)%s=@\1@=\2=%g' \ @@ -273,15 +273,15 @@ install-help : $(helpdir) $(srcdir)/lynx_help/help_files.txt > \ $(helpdir)/help_files.sed @echo Appending interim-fix for existing html files - @sed -e '/^#/d' -e '/[:@]/d' -e '/^$$/d' \ - -e 's%\(.*\)=\(.*\.html\)$$%s=\\<\2\\>=\2$(COMPRESS_EXT)=%g' \ + @ECHO_CC@sed -e '/^#/d' -e '/[:@]/d' -e '/^$$/d' \ + -e 's%\(.*\)=\(.*\.html\)$$%s=\2=\2$(COMPRESS_EXT)=%g' \ $(srcdir)/lynx_help/help_files.txt >> \ $(helpdir)/help_files.sed @echo Translating/copying html files - @sh -c 'cd $(srcdir)/lynx_help && ( \ - dirs=`find . -type d -print` ; \ + @ECHO_CC@sh -c 'cd $(srcdir)/lynx_help && ( \ + dirs=keystrokes; \ (cd $(helpdir) && mkdir $$dirs 2>/dev/null ) ; \ - files=`find . -name \*.html -print` ; \ + files="*.html */*.html" ; \ for f in $$files ; do \ sed -f $(helpdir)/help_files.sed $$f > $(helpdir)/$$f ; \ done ; \ @@ -296,16 +296,18 @@ install-help : $(helpdir) else \ cp $(srcdir)/lynx.cfg $(libdir)/lynx.tmp ; \ fi' - sed -e '/^HELPFILE:http/s@^@#@' \ + @echo Updating $(libdir)/lynx.cfg to point to installed help-files + @ECHO_CC@sed -e '/^HELPFILE:http/s@^@#@' \ -e '/^#HELPFILE:file/s@#@@' \ -e '/^HELPFILE:file/s@/PATH_TO/lynx_help@$(helpdir)@' \ -e '/^HELPFILE:file/s@$$@$(COMPRESS_EXT)@' \ + -e '/^HELPFILE:file/s@$(COMPRESS_EXT)$(COMPRESS_EXT)$$@$(COMPRESS_EXT)@' \ $(libdir)/lynx.tmp >$(libdir)/lynx.cfg chmod 644 $(libdir)/lynx.cfg -rm -f $(libdir)/lynx.tmp LYHelp.h : LYHelp.hin - @sed -e '/^#/d' -e '/^$$/d' \ + @ECHO_CC@sed -e '/^#/d' -e '/^$$/d' \ -e 's%\(.*\)=\(.*\@.*\)%s=@\1@=\2=%g' \ -e 's%\(.*\)=\(http:.*\)%s=@\1@=\2=%g' \ -e 's%\(.*\)=\(ftp:.*\)%s=@\1@=\2=%g' \ diff --git a/src/GridText.c b/src/GridText.c index be443759..a390b8c1 100644 --- a/src/GridText.c +++ b/src/GridText.c @@ -2458,18 +2458,14 @@ PUBLIC void HText_appendCharacter ARGS2( else { /* * If we're displaying document source, wrap long lines to keep all of - * the source visible. Note that we splice the pieces together with - * a recursion on this function to supply the character that is removed - * by 'split_line'. + * the source visible. */ int target = (int)(line->offset + line->size); - if ((target > (LYcols-1) - style->rightIndent) && + if ((target >= (LYcols-1) - style->rightIndent) && HTisDocumentSource()) { - int gap = line->data[line->size - 1]; new_line(text); line = text->last_line; HText_appendCharacter (text, LY_SOFT_NEWLINE); - HText_appendCharacter (text, gap); } } @@ -4746,8 +4742,7 @@ PUBLIC void print_wwwfile_to_fd ARGS2( line = HTMainText->last_line->next; for (;; line = line->next) { if (!first - && line->data[0] != LY_SOFT_NEWLINE - && line->data[0] != '\0') + && line->data[0] != LY_SOFT_NEWLINE) fputc('\n',fp); first = FALSE; @@ -4836,8 +4831,7 @@ PUBLIC void print_crawl_to_fd ARGS3( for (;; line = line->next) { if (!first - && line->data[0] != LY_SOFT_NEWLINE - && line->data[0] != '\0') + && line->data[0] != LY_SOFT_NEWLINE) fputc('\n',fp); first = FALSE; /* diff --git a/src/HTAlert.c b/src/HTAlert.c index 0482ca1e..a4c57b8f 100644 --- a/src/HTAlert.c +++ b/src/HTAlert.c @@ -41,8 +41,10 @@ PUBLIC void HTInfoMsg ARGS1( CONST char *, Msg) { _statusline(Msg); - if (Msg && *Msg) + if (Msg && *Msg) { + CTRACE(tfp, "Info: %s\n", Msg); sleep(InfoSecs); + } } /* Issue an important message. HTUserMsg() @@ -52,8 +54,10 @@ PUBLIC void HTUserMsg ARGS1( CONST char *, Msg) { _statusline(Msg); - if (Msg && *Msg) + if (Msg && *Msg) { + CTRACE(tfp, "User: %s\n", Msg); sleep(MessageSecs); + } } PUBLIC void HTUserMsg2 ARGS2( @@ -61,8 +65,10 @@ PUBLIC void HTUserMsg2 ARGS2( CONST char *, Arg) { _user_message(Msg, Arg); - if (Msg && *Msg) + if (Msg && *Msg) { + CTRACE(tfp, "User: %s (%s)\n", Msg, Arg); sleep(MessageSecs); + } } /* Issue a progress message. HTProgress() @@ -120,7 +126,7 @@ PUBLIC void HTReadProgress ARGS2( if (total <= 0) sprintf (line, "Read %ld %s of data.", bytes, units); if (transfer_rate > 0) - sprintf (line + strlen(line), " %ld kb/sec.", transfer_rate / 1024); + sprintf (line + strlen(line), " %ld KB/sec.", transfer_rate / 1024); if (total < 0) { if (total < -1) strcat(line, " (Press 'z' to abort)"); diff --git a/src/HTFWriter.c b/src/HTFWriter.c index f171905a..92665d1d 100644 --- a/src/HTFWriter.c +++ b/src/HTFWriter.c @@ -237,17 +237,7 @@ PRIVATE void HTFWriter_free ARGS1(HTStream *, me) } } #endif /* FNAMES_8_3 */ - StrAllocCopy(addr, "file://localhost"); -#ifdef DOSPATH - StrAllocCat(addr, "/"); - StrAllocCat(addr, HTDOS_wwwName(path)); -#else -#ifdef VMS - StrAllocCat(addr, HTVMS_wwwName(path)); -#else - StrAllocCat(addr, path); -#endif /* VMS */ -#endif /* DOSPATH */ + LYLocalFileToURL (&addr, path); if (!use_gzread) { StrAllocCopy(me->anchor->FileCache, path); StrAllocCopy(me->anchor->content_encoding, "binary"); diff --git a/src/HTInit.c b/src/HTInit.c index 9e6eccf1..6d46ee30 100644 --- a/src/HTInit.c +++ b/src/HTInit.c @@ -687,6 +687,8 @@ PUBLIC void HTFileInit NOARGS HTSetSuffix(".zip", "application/x-Zip File", "binary", 1.0); + HTSetSuffix(".bz2", "application/x-bzip2", "binary", 1.0); + HTSetSuffix(".uu", "application/x-UUencoded", "8bit", 1.0); HTSetSuffix(".hqx", "application/x-Binhex", "8bit", 1.0); diff --git a/src/HTML.c b/src/HTML.c index c54761d6..964af7f8 100644 --- a/src/HTML.c +++ b/src/HTML.c @@ -222,14 +222,18 @@ PUBLIC void HTML_put_character ARGS2(HTStructured *, me, char, c) case HTML_TITLE: if (c == LY_SOFT_HYPHEN) return; - if (c != '\n' && c != '\t' && c != '\r') + if (c != '\n' && c != '\t' && c != '\r') { HTChunkPutc(&me->title, c); - else if (HTCJK == CHINESE || HTCJK == JAPANESE || HTCJK == TAIPEI) - if (c == '\t') + } else if (HTCJK == CHINESE || HTCJK == JAPANESE || HTCJK == TAIPEI) { + if (c == '\t') { HTChunkPutc(&me->title, ' '); - else return; + } else { + return; + } /* don't replace '\n' with ' ' if Chinese or Japanese - HN */ - else HTChunkPutc(&me->title, ' '); + } else { + HTChunkPutc(&me->title, ' '); + } return; case HTML_STYLE: @@ -7256,16 +7260,16 @@ PUBLIC HTStructured* HTML_new ARGS3( LYUCcharset *p_in = HTAnchor_getUCInfoStage(me->node_anchor, UCT_STAGE_MIME); if (p_in->enc == UCT_ENC_CJK && HTCJK == NOCJK) { - HTAnchor_resetUCInfoStage(me->node_anchor, 0, + HTAnchor_resetUCInfoStage(me->node_anchor, LATIN1, UCT_STAGE_MIME, UCT_SETBY_DEFAULT); - HTAnchor_setUCInfoStage(me->node_anchor, 0, + HTAnchor_setUCInfoStage(me->node_anchor, LATIN1, UCT_STAGE_MIME, UCT_SETBY_DEFAULT); - HTAnchor_resetUCInfoStage(me->node_anchor, 0, + HTAnchor_resetUCInfoStage(me->node_anchor, LATIN1, UCT_STAGE_PARSER, UCT_SETBY_DEFAULT); - HTAnchor_setUCInfoStage(me->node_anchor, 0, + HTAnchor_setUCInfoStage(me->node_anchor, LATIN1, UCT_STAGE_PARSER, UCT_SETBY_DEFAULT); } diff --git a/src/LYBookmark.c b/src/LYBookmark.c index 60dcda52..31e27beb 100644 --- a/src/LYBookmark.c +++ b/src/LYBookmark.c @@ -44,7 +44,6 @@ PRIVATE char * convert_mosaic_bookmark_file PARAMS((char *filename_buffer)); PUBLIC char * get_bookmark_filename ARGS1( char **, URL) { - char URL_buffer[256]; static char filename_buffer[256]; char string_buffer[256]; FILE *fp; @@ -113,14 +112,13 @@ success: is_mosaic_hotlist = TRUE; fclose(fp); newname = convert_mosaic_bookmark_file(filename_buffer); - LYLocalFileToURL(URL_buffer, newname); + LYLocalFileToURL(URL, newname); } else { fclose(fp); is_mosaic_hotlist = FALSE; - LYLocalFileToURL(URL_buffer, filename_buffer); + LYLocalFileToURL(URL, filename_buffer); } - StrAllocCopy(*URL, URL_buffer); return(filename_buffer); /* bookmark file exists */ } /* big end */ diff --git a/src/LYCgi.c b/src/LYCgi.c index b5cdcb2e..5e7ea902 100644 --- a/src/LYCgi.c +++ b/src/LYCgi.c @@ -230,8 +230,7 @@ PRIVATE int LYLoadCGI ARGS4( return(status); } - StrAllocCopy(new_arg, "file://localhost"); - StrAllocCat(new_arg, orig_pgm); + LYLocalFileToURL (&new_arg, orig_pgm); CTRACE(tfp, "%s is not an executable file, passing the buck.\n", arg); status = HTLoadFile(new_arg, anAnchor, format_out, sink); diff --git a/src/LYCharSets.c b/src/LYCharSets.c index 5858b4e1..c2540e13 100644 --- a/src/LYCharSets.c +++ b/src/LYCharSets.c @@ -467,16 +467,15 @@ PUBLIC void HTMLSetCharacterHandling ARGS1(int,i) if (LYCharSet_UC[i].enc != UCT_ENC_CJK) { HTCJK = NOCJK; kanji_code = NOKANJI; + if (i == chndl) + LYRawMode = LYUseDefaultRawMode; + else + LYRawMode = (!LYUseDefaultRawMode); HTPassEightBitNum = ((LYCharSet_UC[i].codepoints & UCT_CP_SUPERSETOF_LAT1) || (LYCharSet_UC[i].like8859 & UCT_R_HIGH8BIT)); - if (i == chndl) { - LYRawMode = LYUseDefaultRawMode ? TRUE : FALSE; - } else { - LYRawMode = LYUseDefaultRawMode ? FALSE : TRUE; - } if (LYRawMode) { HTPassEightBitRaw = (LYlowest_eightbit[i] <= 160); } else { @@ -494,51 +493,30 @@ PUBLIC void HTMLSetCharacterHandling ARGS1(int,i) CONST char *mime = LYCharSet_UC[i].MIMEname; if (!strcmp(mime, "euc-cn")) { - HTCJK = LYUseDefaultRawMode ? CHINESE : NOCJK; - LYRawMode = (HTCJK != NOCJK) ? TRUE : FALSE; + HTCJK = CHINESE; kanji_code = EUC; - HTPassEightBitRaw = FALSE; - HTPassEightBitNum = FALSE; - HTPassHighCtrlRaw = (HTCJK != NOCJK) ? TRUE : FALSE; - HTPassHighCtrlNum = FALSE; - } else if (!strcmp(mime, "euc-jp")) { - HTCJK = LYUseDefaultRawMode ? JAPANESE : NOCJK; - LYRawMode = (HTCJK != NOCJK) ? TRUE : FALSE; + HTCJK = JAPANESE; kanji_code = EUC; - HTPassEightBitRaw = FALSE; - HTPassEightBitNum = FALSE; - HTPassHighCtrlRaw = (HTCJK != NOCJK) ? TRUE : FALSE; - HTPassHighCtrlNum = FALSE; - } else if (!strcmp(mime, "shift_jis")) { - HTCJK = LYUseDefaultRawMode ? JAPANESE : NOCJK; - LYRawMode = (HTCJK != NOCJK) ? TRUE : FALSE; + HTCJK = JAPANESE; kanji_code = SJIS; - HTPassEightBitRaw = FALSE; - HTPassEightBitNum = FALSE; - HTPassHighCtrlRaw = (HTCJK != NOCJK) ? TRUE : FALSE; - HTPassHighCtrlNum = FALSE; - } else if (!strcmp(mime, "euc-kr")) { - HTCJK = LYUseDefaultRawMode ? KOREAN : NOCJK; - LYRawMode = (HTCJK != NOCJK) ? TRUE : FALSE; + HTCJK = KOREAN; kanji_code = EUC; - HTPassEightBitRaw = FALSE; - HTPassEightBitNum = FALSE; - HTPassHighCtrlRaw = (HTCJK != NOCJK) ? TRUE : FALSE; - HTPassHighCtrlNum = FALSE; - } else if (!strcmp(mime, "big5")) { - HTCJK = LYUseDefaultRawMode ? TAIPEI : NOCJK; - LYRawMode = (HTCJK != NOCJK) ? TRUE : FALSE; + HTCJK = TAIPEI; kanji_code = EUC; - HTPassEightBitRaw = FALSE; - HTPassEightBitNum = FALSE; - HTPassHighCtrlRaw = (HTCJK != NOCJK) ? TRUE : FALSE; - HTPassHighCtrlNum = FALSE; - } + + /* for any CJK: */ + if (!LYUseDefaultRawMode) + HTCJK = NOCJK; + LYRawMode = (HTCJK != NOCJK) ? TRUE : FALSE; + HTPassEightBitRaw = FALSE; + HTPassEightBitNum = FALSE; + HTPassHighCtrlRaw = (HTCJK != NOCJK) ? TRUE : FALSE; + HTPassHighCtrlNum = FALSE; } /* @@ -608,6 +586,9 @@ PUBLIC void Set_HTCJK ARGS2( /* * Function to set the LYDefaultRawMode value * based on the selected character set. - FM + * + * Currently unused: the default value so obvious + * that LYUseDefaultRawMode utilized directly by someone's mistake. - LP */ PRIVATE void HTMLSetRawModeDefault ARGS1(int,i) { diff --git a/src/LYCharUtils.c b/src/LYCharUtils.c index 8dda30ef..d9f01c15 100644 --- a/src/LYCharUtils.c +++ b/src/LYCharUtils.c @@ -333,12 +333,10 @@ PUBLIC void LYFillLocalFileURL ARGS2( StrAllocCat(*href, "localhost"); } else if (!strncmp(*href, "file:///", 8)) { StrAllocCopy(temp, (*href+7)); - StrAllocCopy(*href, "file://localhost"); - StrAllocCat(*href, temp); + LYLocalFileToURL (href, temp); } else if (!strncmp(*href, "file:/", 6) && !LYIsHtmlSep(*(*href+6))) { StrAllocCopy(temp, (*href+5)); - StrAllocCopy(*href, "file://localhost"); - StrAllocCat(*href, temp); + LYLocalFileToURL (href, temp); } } @@ -1257,7 +1255,7 @@ PUBLIC void LYExpandString ARGS2( ** back translate for our character set. - FM */ if (code > 160 && code < 256 && - me->outUCLYhndl != 0 && + me->outUCLYhndl != LATIN1 && (!(HTPassEightBitRaw || (me->T.do_8bitraw && !me->T.trans_from_uni)))) { value = (code - 160); @@ -2279,9 +2277,7 @@ PRIVATE char ** LYUCFullyTranslateString_1 ARGS9( */ } else if (code < 161 || (code < 256 && - (HTPassEightBitNum || - !strncmp(LYchar_set_names[cs_to], - "ISO Latin 1", 11)))) { + (HTPassEightBitNum || cs_to == LATIN1))) { /* ** No conversion needed. */ diff --git a/src/LYCookie.c b/src/LYCookie.c index e586cf04..1cbf6966 100644 --- a/src/LYCookie.c +++ b/src/LYCookie.c @@ -354,18 +354,20 @@ PRIVATE void store_cookie ARGS3( if (msg == 0) outofmem(__FILE__, "store_cookie"); - sprintf(msg, - INVALID_COOKIE_DOMAIN_CONFIRMATION, - co->domain, - hostname); - if (!HTConfirm(msg)) { - CTRACE(tfp, "store_cookie: Rejecting domain '%s' for host '%s'.\n", - co->domain, - hostname); - freeCookie(co); - co = NULL; - FREE(msg); - return; + if (!LYAcceptAllCookies) { + sprintf(msg, + INVALID_COOKIE_DOMAIN_CONFIRMATION, + co->domain, + hostname); + if (!HTConfirm(msg)) { + CTRACE(tfp, "store_cookie: Rejecting domain '%s' for host '%s'.\n", + co->domain, + hostname); + freeCookie(co); + co = NULL; + FREE(msg); + return; + } } FREE(msg); } diff --git a/src/LYDownload.c b/src/LYDownload.c index 26b1eef9..5c4473be 100644 --- a/src/LYDownload.c +++ b/src/LYDownload.c @@ -33,7 +33,7 @@ PUBLIC BOOLEAN LYDidRename = FALSE; #endif /* VMS */ -PRIVATE char LYValidDownloadFile[256] = "\0"; +PRIVATE char LYValidDownloadFile[LY_MAXPATH] = "\0"; PUBLIC void LYDownload ARGS1( char *, line) @@ -100,6 +100,7 @@ PUBLIC void LYDownload ARGS1( } #ifdef DIRED_SUPPORT + /* FIXME: use HTLocalName */ if (!strncmp(file, "file://localhost", 16)) file += 16; else if (!strncmp(file, "file:", 5)) @@ -586,8 +587,7 @@ PUBLIC int LYdownload_options ARGS2( char **, newfile, char *, data_file) { - static char tempfile[256]; - static char download_filename[256]; + static char tempfile[LY_MAXPATH]; char *sug_filename = NULL; FILE *fp0; lynx_html_item_type *cur_download; @@ -604,12 +604,11 @@ PUBLIC int LYdownload_options ARGS2( HTAlert(CANNOT_OPEN_TEMP); return(-1); } - LYLocalFileToURL(download_filename, tempfile); + LYLocalFileToURL(newfile, tempfile); LYstrncpy(LYValidDownloadFile, data_file, (sizeof(LYValidDownloadFile) - 1)); - StrAllocCopy(*newfile, download_filename); LYforce_no_cache = TRUE; /* don't cache this doc */ @@ -622,7 +621,7 @@ PUBLIC int LYdownload_options ARGS2( data_file, (lynx_save_space ? lynx_save_space : ""), sug_filename); fprintf(fp0, "\nStandard download options:\n"); - if(!no_disk_save && !child_lynx) + if(!no_disk_save && !child_lynx) { #ifdef DIRED_SUPPORT /* * Disable save to disk option for local files. @@ -632,11 +631,9 @@ PUBLIC int LYdownload_options ARGS2( fprintf(fp0," \ <a href=\"LYNXDOWNLOAD://Method=-1/File=%s/SugFile=%s%s\">Save to disk</a>\n", data_file, (lynx_save_space ? lynx_save_space : ""), sug_filename); -#ifdef DIRED_SUPPORT - else {} -#endif /* DIRED_SUPPORT */ - else + } else { fprintf(fp0," <em>Save to disk disabled.</em>\n"); + } fprintf(fp0, "\nLocal additions:\n"); diff --git a/src/LYGlobalDefs.h b/src/LYGlobalDefs.h index 37550ce3..d4840f91 100644 --- a/src/LYGlobalDefs.h +++ b/src/LYGlobalDefs.h @@ -142,6 +142,7 @@ extern BOOLEAN LYNewsPosting; /* News posting supported if TRUE */ extern char *LynxSigFile; /* Signature file, in or off home */ extern char *system_mail; extern char *system_mail_flags; +extern char *lynx_cfg_file; /* location of active lynx.cfg file */ extern char *lynx_temp_space; extern char *lynx_save_space; extern BOOLEAN LYforce_HTML_mode; diff --git a/src/LYHistory.c b/src/LYHistory.c index e046a9e5..f09099e3 100644 --- a/src/LYHistory.c +++ b/src/LYHistory.c @@ -187,35 +187,6 @@ PUBLIC void LYpush ARGS2( return; } } - -#ifdef NOTDEFINED -/* -** The following segment not used any more - What's it good for, -** anyway?? Doing a pop when a push is requested is confusing, -** also to the user. Moreover, the way it was done seems to cause -** a memory leak. - KW -*/ /* - * If file is identical to one two before it, don't push it. - */ - if (nhist > 2 && - STREQ(history[nhist-2].address, doc->address) && - !strcmp(history[nhist-2].post_data ? - history[nhist-2].post_data : "", - doc->post_data ? - doc->post_data : "") && - !strcmp(history[nhist-2].bookmark ? - history[nhist-2].bookmark : "", - doc->bookmark ? - doc->bookmark : "") && - history[nhist-2].isHEAD == doc->isHEAD) { - /* - * Pop one off the stack. - */ - nhist--; - return; - } -#endif /* NOTDEFINED */ - /* * OK, push it if we have stack space. */ @@ -320,9 +291,9 @@ PUBLIC void LYpush ARGS2( "but didn't check out!"); } } + CTRACE(tfp, "\nLYpush[%d]: address:%s\n title:%s\n", + nhist, doc->address, doc->title); nhist++; - CTRACE(tfp, "\nLYpush: address:%s\n title:%s\n", - doc->address, doc->title); } else { if (LYCursesON) { HTAlert(MAXHIST_REACHED); @@ -355,8 +326,8 @@ PUBLIC void LYpop ARGS1( doc->isHEAD = history[nhist].isHEAD; doc->safe = history[nhist].safe; doc->internal_link = history[nhist].internal_link; - CTRACE(tfp, "LYpop: address:%s\n title:%s\n", - doc->address, doc->title); + CTRACE(tfp, "LYpop[%d]: address:%s\n title:%s\n", + nhist, doc->address, doc->title); } } @@ -389,8 +360,7 @@ PUBLIC void LYpop_num ARGS2( PUBLIC int showhistory ARGS1( char **, newfile) { - static char tempfile[256]; - static char hist_filename[256]; + static char tempfile[LY_MAXPATH]; char *Title = NULL; int x = 0; FILE *fp0; @@ -401,9 +371,8 @@ PUBLIC int showhistory ARGS1( return(-1); } - LYLocalFileToURL(hist_filename, tempfile); + LYLocalFileToURL(newfile, tempfile); - StrAllocCopy(*newfile, hist_filename); LYforce_HTML_mode = TRUE; /* force this file to be HTML */ LYforce_no_cache = TRUE; /* force this file to be new */ @@ -530,8 +499,7 @@ PUBLIC BOOLEAN historytarget ARGS1( PUBLIC int LYShowVisitedLinks ARGS1( char **, newfile) { - static char tempfile[256]; - static char vl_filename[256]; + static char tempfile[LY_MAXPATH]; char *Title = NULL; char *Address = NULL; int x; @@ -548,9 +516,8 @@ PUBLIC int LYShowVisitedLinks ARGS1( return(-1); } - LYLocalFileToURL(vl_filename, tempfile); + LYLocalFileToURL(newfile, tempfile); - StrAllocCopy(*newfile, vl_filename); LYforce_HTML_mode = TRUE; /* force this file to be HTML */ LYforce_no_cache = TRUE; /* force this file to be new */ diff --git a/src/LYList.c b/src/LYList.c index e31036fb..7f669db9 100644 --- a/src/LYList.c +++ b/src/LYList.c @@ -32,7 +32,7 @@ ** Clear: we only get addresses. */ -static char list_filename[256] = "\0"; +static char *list_filename = 0; /* * Returns the name of the file used for the List Page, if one has @@ -41,7 +41,7 @@ static char list_filename[256] = "\0"; */ PUBLIC char * LYlist_temp_url NOARGS { - return list_filename; + return list_filename ? list_filename : ""; } PUBLIC int showlist ARGS2( @@ -74,7 +74,7 @@ PUBLIC int showlist ARGS2( return(-1); } - LYLocalFileToURL(list_filename, tempfile); + LYLocalFileToURL(&list_filename, tempfile); StrAllocCopy(newdoc->address, list_filename); LYforce_HTML_mode = TRUE; /* force this file to be HTML */ diff --git a/src/LYLocal.c b/src/LYLocal.c index 21288e67..0037d5c9 100644 --- a/src/LYLocal.c +++ b/src/LYLocal.c @@ -29,6 +29,7 @@ */ #include <HTUtils.h> +#include <HTFile.h> #include <HTAlert.h> #include <HTParse.h> #include <LYCurses.h> @@ -47,7 +48,6 @@ #ifdef HAVE_SYS_WAIT_H #include <sys/wait.h> #endif -#include <errno.h> #include <grp.h> #endif /*_WINDOWS */ #endif /* VMS */ @@ -76,8 +76,8 @@ PRIVATE int LYExecv PARAMS(( char * msg)); #ifdef DIRED_SUPPORT -PUBLIC char LYPermitFileURL[256] = "\0"; -PUBLIC char LYDiredFileURL[256] = "\0"; +PUBLIC char LYPermitFileURL[LY_MAXPATH] = "\0"; +PUBLIC char LYDiredFileURL[LY_MAXPATH] = "\0"; PRIVATE char *filename PARAMS(( char * prompt, @@ -236,6 +236,59 @@ struct dired_menu { NULL, NULL, NULL } }; +PRIVATE BOOLEAN ok_stat ARGS2(char *, name, struct stat*, sb) +{ + char tmpbuf[512]; + + if (stat(name, sb) < 0) { + sprintf(tmpbuf, "Unable to get status of '%s'.", name); + HTAlert(tmpbuf); + return FALSE; + } + return TRUE; +} + +#ifdef HAVE_LSTAT +PRIVATE BOOLEAN ok_lstat ARGS2(char *, name, struct stat*, sb) +{ + char tmpbuf[512]; + + if (lstat(name, sb) < 0) { + sprintf(tmpbuf, "Unable to get status of '%s'.", name); + HTAlert(tmpbuf); + return FALSE; + } + return TRUE; +} +#else +#define ok_lstat(name,sb) ok_stat(name,sb) +#endif + +PRIVATE BOOLEAN ok_file_or_dir ARGS1(struct stat*, sb) +{ + if (!S_ISDIR(sb->st_mode) + && !S_ISREG(sb->st_mode)) { + HTAlert("The selected item is not a file or a directory! Request ignored."); + return FALSE; + } + return TRUE; +} + +PRIVATE BOOLEAN ok_localname ARGS2(char*, dst, char*, src) +{ + char *s = HTfullURL_toFile(strip_trailing_slash(src)); + struct stat dir_info; + + if (!ok_stat(s, &dir_info) + || !ok_file_or_dir(&dir_info)) { + free(s); + return FALSE; + } + strcpy(dst, s); + free(s); + return TRUE; +} + /* * Remove all tagged files and directories. */ @@ -261,24 +314,16 @@ PRIVATE BOOLEAN remove_tagged NOARGS tag = tagged; while (ans == 'Y' && (cp = (char *)HTList_nextObject(tag)) != NULL) { if (is_url(cp) == FILE_URL_TYPE) { /* unnecessary check */ - tp = cp; - if (!strncmp(tp, "file://localhost", 16)) { - tp += 16; - } else if (!strncmp(tp, "file:", 5)) { - tp += 5; - } + tp = HTfullURL_toFile(cp); StrAllocCopy(testpath, tp); - HTUnEscape(testpath); + free(tp); + LYTrimPathSep(testpath); /* * Check the current status of the path to be deleted. */ - if (stat(testpath,&dir_info) == -1) { - sprintf(tmpbuf, - "System error - failed to get status of '%s'.", - testpath); - HTAlert(tmpbuf); + if (!ok_stat(testpath, &dir_info)) { return count; } else { args[0] = "rm"; @@ -353,24 +398,20 @@ PRIVATE BOOLEAN modify_tagged ARGS1( if (!cp) /* Last resort, should never happen. */ cp = "/"; } - if (!strncmp(cp, "file://localhost", 16)) { - cp += 16; - } else if (!strncmp(cp, "file:", 5)) { - cp += 5; - } + if (testpath == NULL) { /* * Get the directory containing the file or subdir. */ - cp = strip_trailing_slash(cp); + cp = HTfullURL_toFile(strip_trailing_slash(cp)); savepath = HTParse(".", cp, PARSE_PATH+PARSE_PUNCTUATION); } else { + cp = HTfullURL_toFile(cp); StrAllocCopy(savepath, cp); } - HTUnEscape(savepath); - if (stat(savepath, &dir_info) == -1) { - sprintf(tmpbuf, "Unable to get status of '%s'.", savepath); - HTAlert(tmpbuf); + free(cp); + + if (!ok_stat(savepath, &dir_info)) { FREE(savepath); return 0; } @@ -414,9 +455,7 @@ PRIVATE BOOLEAN modify_tagged ARGS1( /* * stat() the target location to determine type and ownership. */ - if (stat(savepath, &dir_info) == -1) { - sprintf(tmpbuf,"Unable to get status of '%s'.",savepath); - HTAlert(tmpbuf); + if (!ok_stat(savepath, &dir_info)) { FREE(savepath); return 0; } @@ -443,13 +482,9 @@ PRIVATE BOOLEAN modify_tagged ARGS1( * Move all tagged items to the target location. */ while ((cp = (char *)HTList_nextObject(tag)) != NULL) { - if (!strncmp(cp, "file://localhost", 16)) { - cp += 16; - } else if (!strncmp(cp, "file:", 5)) { - cp += 5; - } + cp = HTfullURL_toFile(cp); StrAllocCopy(srcpath, cp); - HTUnEscape(srcpath); + free(cp); sprintf(tmpbuf, "move %s to %s", srcpath, savepath); args[0] = "mv"; @@ -500,10 +535,7 @@ PRIVATE BOOLEAN modify_name ARGS1( */ testpath = strip_trailing_slash(testpath); - if (stat(testpath, &dir_info) == -1) { - sprintf(tmpbuf, "Unable to get status of '%s'.", testpath); - HTAlert(tmpbuf); - } else { + if (ok_stat(testpath, &dir_info)) { /* * Change the name of the file or directory. */ @@ -582,9 +614,7 @@ PRIVATE BOOLEAN modify_location ARGS1( */ testpath = strip_trailing_slash(testpath); - if (stat(testpath, &dir_info) == -1) { - sprintf(tmpbuf, "Unable to get status of '%s'.", testpath); - HTAlert(tmpbuf); + if (!ok_stat(testpath, &dir_info)) { return 0; } @@ -632,9 +662,7 @@ PRIVATE BOOLEAN modify_location ARGS1( mode = dir_info.st_mode; inode = dir_info.st_ino; owner = dir_info.st_uid; - if (stat(newpath, &dir_info) == -1) { - sprintf(tmpbuf,"Unable to get status of '%s'.",newpath); - HTAlert(tmpbuf); + if (!ok_stat(newpath, &dir_info)) { return 0; } if (S_ISDIR(dir_info.st_mode)) { @@ -679,14 +707,10 @@ PUBLIC BOOLEAN local_modify ARGS2( int count; if (!HTList_isEmpty(tagged)) { - cp = doc->address; - if (!strncmp(cp, "file://localhost", 16)) { - cp += 16; - } else if (!strncmp(cp, "file:", 5)) { - cp += 5; - } + cp = HTpartURL_toFile(doc->address); strcpy(testpath, cp); - HTUnEscapeSome(testpath, "/"); + free(cp); + count = modify_tagged(testpath); if (doc->link > (nlinks-count - 1)) @@ -715,14 +739,9 @@ PUBLIC BOOLEAN local_modify ARGS2( ans = TOUPPER(c); if (strchr("NLP", ans) != NULL) { - cp = links[doc->link].lname; - if (!strncmp(cp, "file://localhost", 16)) { - cp += 16; - } else if(!strncmp(cp, "file:", 5)) { - cp += 5; - } + cp = HTfullURL_toFile(links[doc->link].lname); strcpy(testpath, cp); - HTUnEscape(testpath); + free(cp); if (ans == 'N') { return(modify_name(testpath)); @@ -877,14 +896,9 @@ PUBLIC BOOLEAN local_create ARGS1( c = LYgetch(); ans = TOUPPER(c); - cp = doc->address; - if (!strncmp(cp, "file://localhost", 16)) { - cp += 16; - } else if (!strncmp(cp, "file:", 5)) { - cp += 5; - } + cp = HTfullURL_toFile(doc->address); strcpy(testpath,cp); - HTUnEscape(testpath); + free(cp); if (ans == 'F') { return(create_file(testpath)); @@ -907,14 +921,7 @@ PRIVATE BOOLEAN remove_single ARGS1( struct stat dir_info; char *args[5]; - /* - * lstat() first in case it's a symbolic link. - */ - if (lstat(testpath, &dir_info) == -1 && - stat(testpath, &dir_info) == -1) { - sprintf(tmpbuf, - "System error - failed to get status of '%s'.", testpath); - HTAlert(tmpbuf); + if (!ok_lstat(testpath, &dir_info)) { return 0; } @@ -991,23 +998,10 @@ PUBLIC BOOLEAN local_remove ARGS1( } cp = links[doc->link].lname; if (is_url(cp) == FILE_URL_TYPE) { - tp = cp; -#ifndef __EMX__ - if (!strncmp(tp, "file://localhost", 16)) { - tp += 16; - } else if (!strncmp(tp, "file:", 5)) { - tp += 5; - } -#else - if (!strncmp(tp, "file://localhost/", 17)) { - tp += 17; - } else if (!strncmp(tp, "file:/", 6)) { - tp +=6; - } -#endif /* !EMX */ - + tp = HTfullURL_toFile(cp); strcpy(testpath, tp); - HTUnEscape(testpath); + free(tp); + if ((i = strlen(testpath)) && testpath[i - 1] == '/') testpath[(i - 1)] = '\0'; @@ -1042,7 +1036,7 @@ static struct { use shell access for that. */ }; -PRIVATE char LYValidPermitFile[256] = "\0"; +PRIVATE char LYValidPermitFile[LY_MAXPATH] = "\0"; /* * Handle DIRED permissions. @@ -1056,7 +1050,7 @@ PRIVATE BOOLEAN permit_location ARGS3( HTAlert("Sorry, don't know how to permit non-UNIX files yet."); return(0); #else - static char tempfile[256] = "\0"; + static char tempfile[LY_MAXPATH] = "\0"; char *cp; char tmpbuf[LINESIZE]; struct stat dir_info; @@ -1066,31 +1060,23 @@ PRIVATE BOOLEAN permit_location ARGS3( * Create form. */ FILE *fp0; + char local_src[LY_MAXPATH]; char * user_filename; struct group * grp; char * group_name; + cp = HTfullURL_toFile(strip_trailing_slash(srcpath)); + strcpy(local_src, cp); + free(cp); + /* * A couple of sanity tests. */ - srcpath = strip_trailing_slash(srcpath); - if (strncmp(srcpath, "file://localhost", 16) == 0) - srcpath += 16; - if (lstat(srcpath, &dir_info) == -1) { - sprintf(tmpbuf, "Unable to get status of '%s'.", srcpath); - HTAlert(tmpbuf); + if (!ok_lstat(local_src, &dir_info) + || !ok_file_or_dir(&dir_info)) return 0; - } else if (!S_ISDIR(dir_info.st_mode) && - !S_ISREG(dir_info.st_mode)) { - HTAlert("The specified item is not a file nor a directory - request ignored."); - return(0); - } - user_filename = srcpath; - cp = strrchr(srcpath, '/'); - if (cp != NULL) { - user_filename = (cp + 1); - } + user_filename = LYPathLeaf(local_src); LYRemoveTemp(tempfile); if ((fp0 = LYOpenTemp(tempfile, HTML_SUFFIX, "w")) == NULL) { @@ -1101,9 +1087,8 @@ PRIVATE BOOLEAN permit_location ARGS3( /* * Make the tempfile a URL. */ - strcpy(LYPermitFileURL, "file://localhost"); - strcat(LYPermitFileURL, tempfile); - StrAllocCopy(*newpath, LYPermitFileURL); + LYLocalFileToURL(newpath, tempfile); + strcpy(LYPermitFileURL, *newpath); grp = getgrgid(dir_info.st_gid); if (grp == NULL) { @@ -1238,13 +1223,8 @@ form to permit %s %s.\n</Ol>\n</Form>\n", * A couple of sanity tests. */ destpath = strip_trailing_slash(destpath); - if (stat(destpath, &dir_info) == -1) { - sprintf(tmpbuf, "Unable to get status of '%s'.", destpath); - HTAlert(tmpbuf); - return 0; - } else if (!S_ISDIR(dir_info.st_mode) && - !S_ISREG(dir_info.st_mode)) { - HTAlert("The specified item is not a file nor a directory - request ignored."); + if (!ok_stat(destpath, &dir_info) + || !ok_file_or_dir(&dir_info)) { return 0; } @@ -1601,20 +1581,14 @@ PUBLIC int dired_options ARGS2( document *, doc, char **, newfile) { - static char tempfile[256]; + static char tempfile[LY_MAXPATH]; char path[512], dir[512]; /* much too large */ - char tmpbuf[LINESIZE]; lynx_html_item_type *nxt; struct stat dir_info; FILE *fp0; char *cp = NULL; - char *dir_url = NULL; /* Will hold URL-escaped path of - directory from where DIRED_MENU was - invoked (NOT its full URL). */ - char *path_url = NULL; /* Will hold URL-escaped path of file - (or directory) which was selected - when DIRED_MENU was invoked (NOT - its full URL). */ + char *dir_url; + char *path_url; BOOLEAN nothing_tagged; int count; struct dired_menu *mp; @@ -1629,49 +1603,26 @@ PUBLIC int dired_options ARGS2( /* * Make the tempfile a URL. */ - strcpy(LYDiredFileURL, "file://localhost"); - strcat(LYDiredFileURL, tempfile); - StrAllocCopy(*newfile, LYDiredFileURL); - - cp = doc->address; - if (!strncmp(cp, "file://localhost", 16)) { - cp += 16; - } else if (!strncmp(cp, "file:", 5)) { - cp += 5; - } - StrAllocCopy(dir_url, cp); - LYTrimHtmlSep(dir_url); + LYLocalFileToURL(newfile, tempfile); + strcpy(LYDiredFileURL, *newfile); + cp = HTpartURL_toFile(doc->address); strcpy(dir, cp); - HTUnEscape(dir); LYTrimPathSep(dir); if (doc->link > -1 && doc->link < (nlinks+1)) { - cp = links[doc->link].lname; - if (!strncmp(cp, "file://localhost", 16)) { - cp += 16; - } else if (!strncmp(cp, "file:", 5)) { - cp += 5; - } - StrAllocCopy(path_url, cp); - LYTrimHtmlSep(path_url); - + cp = HTfullURL_toFile(links[doc->link].lname); strcpy(path, cp); - HTUnEscape(path); LYTrimPathSep(path); + free(cp); - if (lstat(path, &dir_info) == -1 && stat(path, &dir_info) == -1) { - sprintf(tmpbuf, "Unable to get status of '%s'.", path); - HTAlert(tmpbuf); + if (!ok_lstat(path, &dir_info)) { LYCloseTempFP(fp0); - FREE(dir_url); - FREE(path_url); return 0; } } else { path[0] = '\0'; - StrAllocCopy(path_url, path); } nothing_tagged = (HTList_isEmpty(tagged)); @@ -1749,12 +1700,16 @@ PUBLIC int dired_options ARGS2( (strlen(path) < strlen(mp->sfx) || strcmp(mp->sfx, &path[(strlen(path) - strlen(mp->sfx))]) != 0)) continue; + dir_url = HTEscape(dir, URL_PATH); + path_url = HTEscape(path, URL_PATH); fprintf(fp0, "<a href=\"%s", - render_item(mp->href, path_url, dir_url, buf,2048, YES)); + render_item(mp->href, path_url, dir_url, buf,sizeof(buf), YES)); fprintf(fp0, "\">%s</a> ", - render_item(mp->link, path, dir, buf,2048, NO)); + render_item(mp->link, path, dir, buf,sizeof(buf), NO)); fprintf(fp0, "%s<br>\n", - render_item(mp->rest, path, dir, buf,2048, NO)); + render_item(mp->rest, path, dir, buf,sizeof(buf), NO)); + FREE(dir_url); + FREE(path_url); } if (uploaders != NULL) { @@ -1771,9 +1726,6 @@ PUBLIC int dired_options ARGS2( EndInternalPage(fp0); LYCloseTempFP(fp0); - FREE(dir_url); - FREE(path_url); - LYforce_no_cache = TRUE; return(0); @@ -1833,32 +1785,18 @@ PUBLIC BOOLEAN local_install ARGS3( * Determine the status of the selected item. */ if (srcpath) { - srcpath = strip_trailing_slash(srcpath); - if (strncmp(srcpath, "file://localhost", 16) == 0) - srcpath += 16; - if (stat(srcpath, &dir_info) == -1) { - sprintf(tmpbuf, "Unable to get status of '%s'.", srcpath); - HTAlert(tmpbuf); - return 0; - } else if (!S_ISDIR(dir_info.st_mode) && - !S_ISREG(dir_info.st_mode)) { - HTAlert("The selected item is not a file or a directory! Request ignored."); + if (!ok_localname(savepath, srcpath)) return 0; - } - strcpy(savepath, srcpath); + LYforce_no_cache = TRUE; - strcpy(tmpbuf, "file://localhost"); - strcat(tmpbuf, Home_Dir()); - strcat(tmpbuf, "/.installdirs.html"); - StrAllocCopy(*newpath, tmpbuf); + LYLocalFileToURL(newpath, Home_Dir()); + StrAllocCat(*newpath, "/.installdirs.html"); return 0; } destpath = strip_trailing_slash(destpath); - if (stat(destpath,&dir_info) == -1) { - sprintf(tmpbuf,"Unable to get status of '%s'.",destpath); - HTAlert(tmpbuf); + if (!ok_stat(destpath, &dir_info)) { return 0; } else if (!S_ISDIR(dir_info.st_mode)) { HTAlert("The selected item is not a directory! Request ignored."); @@ -1887,11 +1825,11 @@ PUBLIC BOOLEAN local_install ARGS3( } else { char *name; while ((name = (char *)HTList_nextObject(tag))) { - args[src] = name; - if (strncmp("file://localhost", args[src], 16) == 0) - args[src] = (name + 16); - - if (LYExecv(INSTALL_PATH, args, tmpbuf) <= 0) + int err; + args[src] = HTfullURL_toFile(name); + err = (LYExecv(INSTALL_PATH, args, tmpbuf) <= 0); + free(args[src]); + if (err) return ((count == 0) ? -1 : count); count++; } @@ -2001,17 +1939,6 @@ PRIVATE char * render_item ARGS6( switch (*s) { case '%': *BP_INC = '%'; -#ifdef NOTDEFINED - /* - * These chars come from lynx.cfg or the default, let's - * just assume there won't be any improper %'s there that - * would need escaping. - */ - if(url_syntax) { - *BP_INC = '2'; - *BP_INC = '5'; - } -#endif /* NOTDEFINED */ break; case 'p': cp = path; @@ -2058,12 +1985,6 @@ PRIVATE char * render_item ARGS6( break; default: *BP_INC = '%'; -#ifdef NOTDEFINED - if (url_syntax) { - *BP_INC = '2'; - *BP_INC = '5'; - } -#endif /* NOTDEFINED */ *BP_INC =*s; break; } @@ -2108,6 +2029,13 @@ PRIVATE int LYExecv ARGS3( int wstatus; #endif + if (TRACE) { + int n; + CTRACE(tfp, "LYExecv path='%s'\n", path); + for (n = 0; argv[n] != 0; n++) + CTRACE(tfp, "argv[%d] = '%s'\n", n, argv[n]); + } + rc = 1; /* It will work */ tmpbuf[0] = '\0'; /* empty buffer for alert messages */ stop_curses(); diff --git a/src/LYMain.c b/src/LYMain.c index 3322b390..6ab74c50 100644 --- a/src/LYMain.c +++ b/src/LYMain.c @@ -264,6 +264,7 @@ PUBLIC BOOLEAN LYNewsPosting = NEWS_POSTING; /* News posting supported? */ PUBLIC char *LynxSigFile = NULL; /* Signature file, in or off home */ PUBLIC char *system_mail = NULL; /* The path for sending mail */ PUBLIC char *system_mail_flags = NULL; /* Flags for sending mail */ +PUBLIC char *lynx_cfg_file = NULL; /* location of active lynx.cfg */ PUBLIC char *lynx_temp_space = NULL; /* The prefix for temporary file paths */ PUBLIC char *lynx_save_space = NULL; /* The prefix for save to disk paths */ PUBLIC char *LYHostName = NULL; /* treat as a local host name */ @@ -514,7 +515,6 @@ PUBLIC int main ARGS2( { int i; /* indexing variable */ int status = 0; /* exit status */ - char *lynx_cfg_file = NULL; char *temp = NULL; char *cp; FILE *fp; @@ -1238,7 +1238,6 @@ PUBLIC int main ARGS2( * Process the configuration file. */ read_cfg(lynx_cfg_file, "main program", 1); - FREE(lynx_cfg_file); HTSwitchDTD(New_DTD); @@ -2478,7 +2477,11 @@ static int version_fun ARGS3( { SetOutputMode( O_TEXT ); - printf("\n%s Version %s (1998)\n", LYNX_NAME, LYNX_VERSION); + printf("\n%s Version %s (%.*s)\n", + LYNX_NAME, LYNX_VERSION, + LYNX_DATE_LEN, + LYNX_RELEASE ? LYNX_RELEASE_DATE : &LYNX_DATE[LYNX_DATE_OFF] + ); printf( "Copyrights held by the University of Kansas, CERN, and other contributors.\n" ); diff --git a/src/LYMainLoop.c b/src/LYMainLoop.c index bba831b3..23d2de7a 100644 --- a/src/LYMainLoop.c +++ b/src/LYMainLoop.c @@ -4214,22 +4214,15 @@ check_goto_URL: if (nlinks > 0) { cp = links[curdoc.link].lname; if (is_url(cp) == FILE_URL_TYPE) { - if (!strncmp(cp, "file://localhost", 16)) { - /* - * This is the only case that should occur. - kw - */ - StrAllocCopy(tp, cp + 16); - } else if (!strncmp(cp, "file:", 5)) { - StrAllocCopy(tp, cp + 5); - } else { - StrAllocCopy(tp, cp); - } - HTUnEscape(tp); + cp = HTfullURL_toFile(cp); + StrAllocCopy(tp, cp); + free(cp); + if (stat(tp, &dir_info) == -1) { HTAlert(NO_STATUS); } else { if (S_ISREG(dir_info.st_mode)) { - StrAllocCopy(tp, cp); + StrAllocCopy(tp, links[curdoc.link].lname); HTUnEscapeSome(tp, "/"); if (edit_current_file(tp, curdoc.link, Newline)) { @@ -5134,12 +5127,7 @@ check_add_bookmark_to_self: if (!LYReopenTracelog(&trace_mode_flag)) break; - StrAllocCopy(newdoc.address, "file://localhost"); -#ifdef VMS - StrAllocCat(newdoc.address, HTVMS_wwwName(LYTraceLogPath)); -#else - StrAllocCat(newdoc.address, LYTraceLogPath); -#endif /* VMS */ + LYLocalFileToURL (&(newdoc.address), LYTraceLogPath); StrAllocCopy(newdoc.title, LYNX_TRACELOG_TITLE); FREE(newdoc.post_data); FREE(newdoc.post_content_type); diff --git a/src/LYNews.c b/src/LYNews.c index 97e93e24..d644de6c 100644 --- a/src/LYNews.c +++ b/src/LYNews.c @@ -75,8 +75,8 @@ PUBLIC char *LYNewsPost ARGS2( * open a temporary file for a conversion to JIS. - FM */ CJKfile[0] = '\0'; - if (!strncmp(LYchar_set_names[current_char_set], "Japanese (EUC)", 14) || - !strncmp(LYchar_set_names[current_char_set], "Japanese (SJIS)", 15)) { + if (current_char_set == UCGetLYhndl_byMIME("euc-jp") || + current_char_set == UCGetLYhndl_byMIME("shift_jis")) { if ((fc = LYOpenTemp(CJKfile, HTML_SUFFIX, "w")) == NULL) { HTAlert(CANNOT_OPEN_TEMP); LYRemoveTemp(my_tempfile); diff --git a/src/LYOptions.c b/src/LYOptions.c index 50643fb8..8d22ad30 100644 --- a/src/LYOptions.c +++ b/src/LYOptions.c @@ -3210,7 +3210,7 @@ static char * user_agent_string = "user_agent"; #define PutTextInput(fp, name, value, size, disable) \ fprintf(fp,\ "<input size=%d type=\"text\" name=\"%s\" value=\"%s\" %s>\n",\ - size, name, value, disable) + (int) size, name, value, disable) #define PutOption(fp, flag, html, name) \ fprintf(fp,"<option value=\"%s\" %s>%s\n", html, SELECTED(flag), name) @@ -3679,8 +3679,7 @@ PUBLIC int gen_options ARGS1( { int i; BOOLEAN can_do_colors; - static char tempfile[256]; - char any_filename[256]; + static char tempfile[LY_MAXPATH]; FILE *fp0; size_t cset_len = 0; size_t text_len = COLS - 38; /* cf: PutLabel */ @@ -3692,9 +3691,8 @@ PUBLIC int gen_options ARGS1( return(-1); } - LYLocalFileToURL(any_filename, tempfile); + LYLocalFileToURL(newfile, tempfile); - StrAllocCopy(*newfile, any_filename); LYforce_no_cache = TRUE; BeginInternalPage(fp0, OPTIONS_TITLE, NULL); /* help link below */ diff --git a/src/LYPrint.c b/src/LYPrint.c index 8b95de3a..55bf1b52 100644 --- a/src/LYPrint.c +++ b/src/LYPrint.c @@ -66,7 +66,7 @@ PRIVATE int remove_quotes PARAMS((char *string)); PUBLIC int printfile ARGS1( document *, newdoc) { - static char tempfile[256]; + static char tempfile[LY_MAXPATH]; char buffer[LINESIZE]; char filename[LINESIZE]; char user_response[256]; @@ -95,7 +95,7 @@ PUBLIC int printfile ARGS1( char *envbuffer = NULL; #ifdef VMS BOOLEAN isPMDF = FALSE; - char hdrfile[256]; + char hdrfile[LY_MAXPATH]; FILE *hfd; if (!strncasecomp(system_mail, "PMDF SEND", 9)) { @@ -1249,8 +1249,7 @@ PUBLIC int print_options ARGS3( char **, printed_url, int, lines_in_file) { - static char tempfile[256]; - static char print_filename[256]; + static char tempfile[LY_MAXPATH]; char buffer[LINESIZE]; int count; int pages; @@ -1264,9 +1263,7 @@ PUBLIC int print_options ARGS3( return(-1); } - LYLocalFileToURL(print_filename, tempfile); - - StrAllocCopy(*newfile, print_filename); + LYLocalFileToURL(newfile, tempfile); BeginInternalPage(fp0, PRINT_OPTIONS_TITLE, PRINT_OPTIONS_HELP); diff --git a/src/LYShowInfo.c b/src/LYShowInfo.c index 9ab29041..e9bbfcb6 100644 --- a/src/LYShowInfo.c +++ b/src/LYShowInfo.c @@ -1,4 +1,5 @@ #include <HTUtils.h> +#include <HTFile.h> #include <HTParse.h> #include <HTAlert.h> #include <HTTP.h> @@ -11,6 +12,7 @@ #include <LYSignal.h> #include <LYCharUtils.h> #include <GridText.h> +#include <LYReadCFG.h> #include <LYLeaks.h> @@ -39,7 +41,7 @@ PRIVATE char *lynx_compile_opts NOARGS tempfile[0] = '\0'; return(0); } - BeginInternalPage (fp0, CONFIG_DEF_TITLE, (char *)0); + BeginInternalPage (fp0, CONFIG_DEF_TITLE, NULL); fprintf(fp0, "<pre>\n"); fprintf(fp0, "\n<em>config.cache</em>\n"); for (n = 0; n < TABLESIZE(config_cache); n++) { @@ -57,7 +59,7 @@ PRIVATE char *lynx_compile_opts NOARGS } #else #undef HAVE_CFG_DEFS_H -#endif +#endif /* HAVE_CONFIG_H */ /* * Showinfo prints a page of info about the current file and the link @@ -71,7 +73,7 @@ PUBLIC int showinfo ARGS4( char *, owner_address) { static char tempfile[256]; - static char info_url[256]; + static char *info_url; int url_type; FILE *fp0; char *Address = NULL, *Title = NULL; @@ -90,7 +92,7 @@ PUBLIC int showinfo ARGS4( return(-1); } - LYLocalFileToURL(info_url, tempfile); + LYLocalFileToURL(&info_url, tempfile); /* * Point the address pointer at this Url @@ -114,43 +116,41 @@ PUBLIC int showinfo ARGS4( fprintf(fp0, "<title>%s</title>\n</head>\n<body>\n", SHOWINFO_TITLE); -#ifdef HAVE_CFG_DEFS_H - fprintf(fp0, "<h1>%s %s (<a href=\"%s\">%s</a>) - <a href=\"%s\">compile time settings</a></h1>\n", + LYLocalFileToURL(&info_url, lynx_compile_opts()); + fprintf(fp0, "<h1>%s %s (%.*s) (<a href=\"%s\">%s</a>)", LYNX_NAME, LYNX_VERSION, + LYNX_DATE_LEN, + (LYNX_RELEASE ? LYNX_RELEASE_DATE : &LYNX_DATE[LYNX_DATE_OFF]), (LYNX_RELEASE ? LYNX_WWW_HOME : LYNX_WWW_DIST), - (LYNX_RELEASE ? "major release" : "development version"), - lynx_compile_opts()); + (LYNX_RELEASE ? "latest release" : "development version") ); +#ifdef HAVE_CFG_DEFS_H + fprintf(fp0, " - <a href=\"%s\">compile time settings</a></h1>\n", + info_url); #else - fprintf(fp0, "<h1>%s %s (<a href=\"%s\">%s</a>)</h1>\n", - LYNX_NAME, LYNX_VERSION, - (LYNX_RELEASE ? LYNX_WWW_HOME : LYNX_WWW_DIST), - (LYNX_RELEASE ? "major release" : "development version") ); + fprintf(fp0, "</h1>\n" + ); /* do not forget to close </h1> */ #endif #ifdef DIRED_SUPPORT if (lynx_edit_mode && nlinks > 0) { + char *s; + fprintf(fp0, "<pre>\n"); fprintf(fp0, "\nDirectory that you are currently viewing\n\n"); - cp = doc->address; - if (!strncmp(cp, "file://localhost", 16)) - cp += 16; - else if (!strncmp(cp, "file:", 5)) - cp += 5; - strcpy(temp, cp); - HTUnEscape(temp); + s = HTfullURL_toFile(doc->address); + strcpy(temp, s); + free(s); fprintf(fp0," <em>Name:</em> %s\n", temp); fprintf(fp0," <em> URL:</em> %s\n", doc->address); - cp = links[doc->link].lname; - if (!strncmp(cp, "file://localhost", 16)) - cp += 16; - else if (!strncmp(cp, "file:", 5)) - cp += 5; - strcpy(temp, cp); - HTUnEscape(temp); + s = HTfullURL_toFile(links[doc->link].lname); + strcpy(temp, s); + free(s); + if (lstat(temp, &dir_info) == -1) { + CTRACE(tfp, "lstat(%s) failed, errno=%d\n", temp, errno); HTAlert(CURRENT_LINK_STATUS_FAILED); } else { char modes[80]; diff --git a/src/LYShowInfo.h b/src/LYShowInfo.h index 3333cb4b..65eb88e5 100644 --- a/src/LYShowInfo.h +++ b/src/LYShowInfo.h @@ -1,4 +1,3 @@ - #ifndef LYSHOWINFO_H #define LYSHOWINFO_H @@ -9,8 +8,5 @@ extern int showinfo PARAMS((document *doc, int size_of_file, document *newdoc, char *owner_address)); -#define SHOWINFO_TITLE "Information about the current document" - - #endif /* LYSHOWINFO_H */ diff --git a/src/LYStrings.c b/src/LYStrings.c index 58fb3452..54375259 100644 --- a/src/LYStrings.c +++ b/src/LYStrings.c @@ -277,12 +277,16 @@ PUBLIC int LYmbcsstrlen ARGS2( /* * Workaround a bug in ncurses order-of-refresh by setting a pointer to * the topmost window that should be displayed. + * + * FIXME: the associated call on 'keypad()' is not needed for Unix, but + * something in the OS/2 EMX port requires it. */ PRIVATE WINDOW *my_subwindow; PUBLIC void LYsubwindow ARGS1(WINDOW *, param) { - my_subwindow = param; + if ((my_subwindow = param) != 0) + keypad(param, TRUE); } #endif diff --git a/src/LYUpload.c b/src/LYUpload.c index 8d1c5e62..b07c6818 100644 --- a/src/LYUpload.c +++ b/src/LYUpload.c @@ -15,6 +15,7 @@ */ #include <HTUtils.h> +#include <HTFile.h> #include <HTParse.h> #include <HTAlert.h> #include <LYCurses.h> @@ -30,7 +31,7 @@ #include <LYexit.h> #include <LYLeaks.h> -PUBLIC char LYUploadFileURL[256] = "\0"; +PUBLIC char LYUploadFileURL[LY_MAXPATH] = "\0"; /* * LYUpload uploads a file to a given location using a @@ -44,13 +45,13 @@ PUBLIC int LYUpload ARGS1( char *method, *directory, *dir; int method_number; int count; - char tmpbuf[256]; - char buffer[256]; + char tmpbuf[LY_MAXPATH]; + char buffer[LY_MAXPATH]; lynx_html_item_type *upload_command = 0; int c; char *cp; FILE *fp; - char cmd[512]; + char cmd[20 + (LY_MAXPATH*2)]; #ifdef VMS extern BOOLEAN HadVMSInterrupt; #endif /* VMS */ @@ -62,7 +63,7 @@ PUBLIC int LYUpload ARGS1( goto failed; *(directory - 1) = '\0'; /* go past "Directory=" */ - directory+=3; + directory += 3; if((method = (char *)strstr(line, "UPLOAD=")) == NULL) goto failed; @@ -207,11 +208,11 @@ PUBLIC int LYUpload_options ARGS2( char **, newfile, char *, directory) { - static char tempfile[256]; + static char tempfile[LY_MAXPATH]; FILE *fp0; lynx_html_item_type *cur_upload; int count; - static char curloc[256]; + static char curloc[LY_MAXPATH]; char *cp; LYRemoveTemp(tempfile); @@ -223,18 +224,14 @@ PUBLIC int LYUpload_options ARGS2( #ifdef VMS strcpy(curloc, "/sys$login"); #else - cp = directory; - if (!strncmp(cp, "file://localhost", 16)) - cp += 16; - else if (!strncmp(cp, "file:", 5)) - cp += 5; + cp = HTfullURL_toFile(directory); strcpy(curloc,cp); - HTUnEscape(curloc); LYTrimPathSep(curloc); + free(cp); #endif /* VMS */ - LYLocalFileToURL(LYUploadFileURL, tempfile); - StrAllocCopy(*newfile, LYUploadFileURL); + LYLocalFileToURL(newfile, tempfile); + strcpy(LYUploadFileURL, *newfile); BeginInternalPage(fp0, UPLOAD_OPTIONS_TITLE, UPLOAD_OPTIONS_HELP); diff --git a/src/LYUtils.c b/src/LYUtils.c index bbf90ac1..428d9281 100644 --- a/src/LYUtils.c +++ b/src/LYUtils.c @@ -14,7 +14,7 @@ #include <LYCharSets.h> #include <LYCharUtils.h> -#ifdef DOSPATH +#if defined(DOSPATH) || defined(__EMX__) #include <HTDOS.h> #endif #ifdef DJGPP_KEYHANDLER @@ -1933,7 +1933,7 @@ PUBLIC void statusline ARGS1( return; } -static CONST char *novice_lines[] = { +static char *novice_lines[] = { #ifndef NOVICE_LINE_TWO_A #define NOVICE_LINE_TWO_A NOVICE_LINE_TWO #define NOVICE_LINE_TWO_B "" @@ -2469,9 +2469,9 @@ PUBLIC int is_url ARGS1( return(0); #if defined (DOSPATH) || defined (__EMX__) /* sorry! */ - if (strncmp(cp, "file:///", 8) && strlen(cp) == 19 && - cp[strlen(cp)-1] == ':') - StrAllocCat(cp,"/"); + if (strncmp(cp, "file:///", 8) && strlen(cp) == 19 && + cp[strlen(cp)-1] == ':') + StrAllocCat(cp,"/"); #endif if (compare_type(cp, "news:", 5)) { @@ -2734,6 +2734,7 @@ PUBLIC void remove_backslashes ARGS1( */ PUBLIC char * quote_pathname ARGS1( char *, pathname) +#ifndef __DJGPP__ { size_t i, n = 0; char * result; @@ -2746,9 +2747,7 @@ PUBLIC char * quote_pathname ARGS1( outofmem(__FILE__, "quote_pathname"); n = 0; -#ifndef __DJGPP__ result[n++] = '\''; -#endif /* __DJGPP__ */ for (i = 0; i < strlen(pathname); i++) { if (pathname[i] == '\'') { result[n++] = '\''; @@ -2760,12 +2759,15 @@ PUBLIC char * quote_pathname ARGS1( result[n++] = pathname[i]; } } -#ifndef __DJGPP__ result[n++] = '\''; -#endif /* !__DJGPP__ */ result[n] = '\0'; return result; } +#else +{ + return pathname; +} +#endif /* !__DJGPP__ */ #if HAVE_UTMP extern char *ttyname PARAMS((int fd)); @@ -3258,9 +3260,9 @@ PRIVATE char *fmt_tempname ARGS3( char *leaf; if (prefix == 0) - prefix = ""; + prefix = ""; if (suffix == 0) - suffix = ""; + suffix = ""; strcpy(result, prefix); leaf = result + strlen(result); counter++; @@ -3688,10 +3690,6 @@ PUBLIC void LYConvertToURL ARGS1( cp_url--; if(*cp_url == ':') StrAllocCat(*AllocatedString,"/"); -#ifdef NOTDEFINED - if(strlen(old_string) > 3 && *cp_url == '/') - *cp_url = '\0'; -#endif } #endif /* DOSPATH */ @@ -4765,7 +4763,7 @@ PUBLIC char *LYPathLeaf ARGS1(char *, pathname) #else #ifdef VMS if ((leaf = strrchr(pathname, ']')) == 0) - leaf = strrchr(pathname, ':'); + leaf = strrchr(pathname, ':'); if (leaf != 0) leaf++; #else @@ -5339,9 +5337,6 @@ License along with the GNU C Library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#include <sys/types.h> -#include <errno.h> - #if defined(STDC_HEADERS) || defined(USG) #include <string.h> #else /* Not (STDC_HEADERS or USG): */ @@ -5444,7 +5439,7 @@ PRIVATE BOOL IsOurFile ARGS1(char *, name) if ((leaf = LYPathLeaf(path)) != path) *--leaf = '\0'; /* write a null on the '/' */ if (lstat(*path ? path : "/", &data) != 0) { - break; + break; } /* * If we find a symbolic link, it has to be in a directory that's @@ -5822,43 +5817,48 @@ PUBLIC void LYCleanupTemp NOARGS * Convert a local filename to a URL */ PUBLIC void LYLocalFileToURL ARGS2( - char *, target, - char *, source) + char **, target, + CONST char *, source) { -#ifdef DOSPATH - sprintf(target, "file://localhost/%s", HTDOS_wwwName(source)); + char *leaf; + + StrAllocCopy(*target, "file://localhost"); + +#if defined(DOSPATH) || defined(__EMX__) + leaf = HTDOS_wwwName(source); #else #ifdef VMS - sprintf(target, "file://localhost%s", HTVMS_wwwName(source)); + leaf = HTVMS_wwwName(source); #else -#ifdef __EMX__ - sprintf(target, "file://localhost/%s", source); -#else - sprintf(target, "file://localhost%s", source); -#endif /* __EMX__ */ + leaf = (char *)source; #endif /* VMS */ #endif /* DOSPATH */ + + if (!LYIsHtmlSep(*leaf)) + LYAddHtmlSep(target); + StrAllocCat(*target, leaf); } +#ifdef NOTDEFINED +/* FIXME: this may be useful for pages that do not allow nested pages */ PUBLIC int LYOpenInternalPage ARGS2( - FILE *, fp0, + FILE **, fp0, char **, newfile) { static char tempfile[256]; - static char local_address[256]; LYRemoveTemp(tempfile); - if ((fp0 = LYOpenTemp(tempfile, HTML_SUFFIX, "w")) == NULL) { + if ((*fp0 = LYOpenTemp(tempfile, HTML_SUFFIX, "w")) == NULL) { HTAlert(CANNOT_OPEN_TEMP); return(-1); } - LYLocalFileToURL(local_address, tempfile); - StrAllocCopy(*newfile, local_address); + LYLocalFileToURL(newfile, tempfile); LYforce_no_cache = TRUE; /* don't cache this doc */ return(0); /* OK */ } +#endif PUBLIC void BeginInternalPage ARGS3( FILE *, fp0, @@ -5914,7 +5914,7 @@ PUBLIC void LYTrimPathSep ARGS1( if (path != 0 && (len = strlen(path)) != 0 && LYIsPathSep(path[len-1])) - path[len-1] = 0; + path[len-1] = 0; } #ifdef DOSPATH @@ -5969,7 +5969,7 @@ PUBLIC void LYTrimHtmlSep ARGS1( if (path != 0 && (len = strlen(path)) != 0 && LYIsHtmlSep(path[len-1])) - path[len-1] = 0; + path[len-1] = 0; } /* diff --git a/src/LYUtils.h b/src/LYUtils.h index 687007c1..e70673ea 100644 --- a/src/LYUtils.h +++ b/src/LYUtils.h @@ -42,7 +42,7 @@ extern int LYSystem PARAMS((char *command)); extern int is_url PARAMS((char *filename)); extern int number2arrows PARAMS((int number)); extern time_t LYmktime PARAMS((char *string, BOOL absolute)); -extern int LYOpenInternalPage PARAMS((FILE *fp0, char **newfile)); +extern int LYOpenInternalPage PARAMS((FILE **fp0, char **newfile)); extern void BeginInternalPage PARAMS((FILE *fp0, char *Title, char *HelpURL)); extern void EndInternalPage PARAMS((FILE *fp0)); extern void HTAddSugFilename PARAMS((char *fname)); @@ -61,7 +61,7 @@ extern void LYConvertToURL PARAMS((char **AllocatedString)); extern void LYDoCSI PARAMS((char *url, CONST char *comment, char **csi)); extern void LYEnsureAbsoluteURL PARAMS((char **href, CONST char *name)); extern void LYFakeZap PARAMS((BOOL set)); -extern void LYLocalFileToURL PARAMS((char *target, char *source)); +extern void LYLocalFileToURL PARAMS((char **target, CONST char *source)); extern void LYLocalhostAliases_free NOPARAMS; extern void LYRemoveTemp PARAMS((char *name)); extern void LYTrimHtmlSep PARAMS((char *path)); diff --git a/src/LYrcFile.c b/src/LYrcFile.c index 78639b05..579b6db5 100644 --- a/src/LYrcFile.c +++ b/src/LYrcFile.c @@ -43,7 +43,7 @@ PUBLIC void read_rc NOPARAMS /* * Process the entries. */ - while (fgets(line_buffer, 256, fp) != NULL) { + while (fgets(line_buffer, sizeof(line_buffer)-1, fp) != NULL) { /* * Remove the /n from the end of the line. */ diff --git a/src/UCdomap.c b/src/UCdomap.c index 146538e0..4a579f34 100644 --- a/src/UCdomap.c +++ b/src/UCdomap.c @@ -1861,15 +1861,9 @@ PRIVATE int UC_Register_with_LYCharSets ARGS4( } /* - * Do different kinds of searches... - * Normally the first should find the match if there is one! + * Search by MIME name, (LYchar_set_names may differ...) */ for (i = 0; i < MAXCHARSETS && LYchar_set_names[i] && LYhndl < 0; i++) { - if (!strcmp(UC_LYNXcharset, LYchar_set_names[i])) { - LYhndl = i; - } - } - for (i = 0; i < MAXCHARSETS && LYchar_set_names[i] && LYhndl < 0; i++) { if (LYCharSet_UC[i].MIMEname && !strcmp(UC_MIMEcharset, LYCharSet_UC[i].MIMEname)) { LYhndl = i; diff --git a/src/chrtrans/cp437_uni.tbl b/src/chrtrans/cp437_uni.tbl index 289f73ea..b84f503f 100644 --- a/src/chrtrans/cp437_uni.tbl +++ b/src/chrtrans/cp437_uni.tbl @@ -6,20 +6,21 @@ D0 Mcp437 #Name as a Display Charset (used on Options screen) -OLatinUS (cp437) +OIBM PC US codepage (cp437) + # # Name: cp437_DOSLatinUS to Unicode table -# Unicode version: 1.1 -# Table version: 1.1 +# Unicode version: 2.0 +# Table version: 2.00 # Table format: Format A -# Date: 03/31/95 -# Authors: Michel Suignard <michelsu@microsoft.com> -# Lori Hoerth <lorih@microsoft.com> +# Date: 04/24/96 +# Authors: Lori Brownell <loribr@microsoft.com> +# K.D. Chang <a-kchang@microsoft.com> # General notes: none # # Format: Three tab-separated columns -# Column #1 is the cp437_DosLatinUS code (in hex) -# Column #2 is the Unicode (in hex as U+XXXX) +# Column #1 is the cp437_DOSLatinUS code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) # Column #3 is the Unicode name (follows a comment sign, '#') # # The entries are in cp437_DosLatinUS order @@ -27,6 +28,8 @@ OLatinUS (cp437) # some mapppings of greek letters to latin letters added, # just for fun.. - KW # +####################################### + 0x20-0x7f idem # 0x80 U+00c7 #LATIN CAPITAL LETTER C WITH CEDILLA diff --git a/userdefs.h b/userdefs.h index 22cf6fde..a3ff32cf 100644 --- a/userdefs.h +++ b/userdefs.h @@ -1216,10 +1216,15 @@ * the version definition with the Project Version on checkout. Just * ignore it. - kw */ /* $Format: "#define LYNX_VERSION \"$ProjectVersion$\""$ */ -#define LYNX_VERSION "2.8.1dev.26" +#define LYNX_VERSION "2.8.1dev.28" #define LYNX_WWW_HOME "http://lynx.browser.org/" #define LYNX_WWW_DIST "http://www.slcc.edu/lynx/current/" #define LYNX_RELEASE FALSE +/* $Format: "#define LYNX_DATE \"$ProjectDate$\""$ */ +#define LYNX_DATE "Thu, 17 Sep 1998 05:13:19 -0600" +#define LYNX_DATE_OFF 5 /* truncate the automatically-generated date */ +#define LYNX_DATE_LEN 11 /* truncate the automatically-generated date */ +#define LYNX_RELEASE_DATE "1998" #ifndef MAXINT #define MAXINT 2147483647 /* max integer */ |