diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 1999-07-30 16:06:54 -0400 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 1999-07-30 16:06:54 -0400 |
commit | 9c512bbadc47a7de000f53f11a7620d83ca0ddba (patch) | |
tree | 8580cd97bbe59c18fa8d8ee0dbf8e67e1ad413db /WWW/Library | |
parent | a2a1ab1ed484fec332c6dcccb8d033f1c33bb0b5 (diff) | |
download | lynx-snapshots-9c512bbadc47a7de000f53f11a7620d83ca0ddba.tar.gz |
snapshot of project "lynx", label v2-8-3dev_5
Diffstat (limited to 'WWW/Library')
-rw-r--r-- | WWW/Library/Implementation/HTAccess.c | 2 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTCJK.h | 2 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTDOS.h | 4 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTFile.c | 30 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTFile.h | 24 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTMLDTD.c | 8 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTString.c | 2 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTTCP.c | 16 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTTP.c | 2 | ||||
-rw-r--r-- | WWW/Library/Implementation/HTUtils.h | 5 | ||||
-rw-r--r-- | WWW/Library/Implementation/SGML.c | 8 |
11 files changed, 64 insertions, 39 deletions
diff --git a/WWW/Library/Implementation/HTAccess.c b/WWW/Library/Implementation/HTAccess.c index a87d14dc..8c1eb009 100644 --- a/WWW/Library/Implementation/HTAccess.c +++ b/WWW/Library/Implementation/HTAccess.c @@ -1044,7 +1044,7 @@ PRIVATE BOOL HTLoadDocument ARGS4( fprintf(stderr, gettext("**** HTAccess: socket or file number returned by obsolete load routine!\n")); fprintf(stderr, - gettext("**** HTAccess: Internal software error. Please mail lynx_dev@sig.net!\n")); + gettext("**** HTAccess: Internal software error. Please mail lynx-dev@sig.net!\n")); fprintf(stderr, gettext("**** HTAccess: Status returned was: %d\n"),status); exit(-1); } diff --git a/WWW/Library/Implementation/HTCJK.h b/WWW/Library/Implementation/HTCJK.h index 95221e38..8858085a 100644 --- a/WWW/Library/Implementation/HTCJK.h +++ b/WWW/Library/Implementation/HTCJK.h @@ -111,4 +111,6 @@ extern void TO_JIS PARAMS(( CONST unsigned char * any, unsigned char * jis)); +extern char *str_kcode PARAMS((HTkcode code)); + #endif /* HTCJK_H */ diff --git a/WWW/Library/Implementation/HTDOS.h b/WWW/Library/Implementation/HTDOS.h index a4c68446..4907f6ae 100644 --- a/WWW/Library/Implementation/HTDOS.h +++ b/WWW/Library/Implementation/HTDOS.h @@ -31,8 +31,10 @@ char * HTDOS_wwwName PARAMS((char * dosname)); */ char * HTDOS_name PARAMS((char * wwwname)); -#ifdef __WIN32__ +#ifdef WIN_EX char * HTDOS_short_name (char * fn); +#else +#define HTDOS_short_name(fn) fn #endif #endif /* HTDOS_H */ diff --git a/WWW/Library/Implementation/HTFile.c b/WWW/Library/Implementation/HTFile.c index 8a213373..575e9e7f 100644 --- a/WWW/Library/Implementation/HTFile.c +++ b/WWW/Library/Implementation/HTFile.c @@ -208,9 +208,9 @@ PRIVATE void LYListFmtParse ARGS5( #ifdef _WINDOWS /* 1998/01/06 (Tue) 21:20:53 */ static char *pbits[] = { "---", "--x", "-w-", "-wx", - "r--", "r-x", "rw-", "rwx", + "r--", "r-x", "rw-", "rwx", 0 }; -#define PBIT(a, n, s) pbits[((a) >> (n)) & 0x7] +#define PBIT(a, n, s) pbits[((a) >> (n)) & 0x7] #else static char *pbits[] = { "---", "--x", "-w-", "-wx", @@ -378,7 +378,7 @@ PRIVATE void LYListFmtParse ARGS5( default: type = '?'; break; } #ifdef _WINDOWS - sprintf(tmp, "%c%s", type, + sprintf(tmp, "%c%s", type, PBIT(st.st_mode, 6, st.st_mode & S_IRWXU)); #else sprintf(tmp, "%c%s%s%s", type, @@ -1123,30 +1123,6 @@ PUBLIC float HTFileValue ARGS1( ** 1. No code for non-unix systems. ** 2. Isn't there a quicker way? */ - -#if defined(HAVE_CONFIG_H) - -#ifndef HAVE_GETGROUPS -#define NO_GROUPS -#endif - -#else - -#ifdef VMS -#define NO_GROUPS -#endif /* VMS */ -#ifdef NO_UNIX_IO -#define NO_GROUPS -#endif /* NO_UNIX_IO */ -#ifdef PCNFS -#define NO_GROUPS -#endif /* PCNFS */ -#ifdef NOUSERS -#define NO_GROUPS -#endif /* PCNFS */ - -#endif /* HAVE_CONFIG_H */ - PUBLIC BOOL HTEditable ARGS1( CONST char *, filename) { diff --git a/WWW/Library/Implementation/HTFile.h b/WWW/Library/Implementation/HTFile.h index 50e38273..9e03b790 100644 --- a/WWW/Library/Implementation/HTFile.h +++ b/WWW/Library/Implementation/HTFile.h @@ -175,6 +175,30 @@ extern float HTFileValue PARAMS(( ** ** Isn't there a quicker way? */ + +#if defined(HAVE_CONFIG_H) + +#ifndef HAVE_GETGROUPS +#define NO_GROUPS +#endif + +#else + +#ifdef VMS +#define NO_GROUPS +#endif /* VMS */ +#ifdef NO_UNIX_IO +#define NO_GROUPS +#endif /* NO_UNIX_IO */ +#ifdef PCNFS +#define NO_GROUPS +#endif /* PCNFS */ +#ifdef NOUSERS +#define NO_GROUPS +#endif /* PCNFS */ + +#endif /* HAVE_CONFIG_H */ + extern BOOL HTEditable PARAMS((CONST char * filename)); /* Make a save stream. diff --git a/WWW/Library/Implementation/HTMLDTD.c b/WWW/Library/Implementation/HTMLDTD.c index ddea0b49..878c573e 100644 --- a/WWW/Library/Implementation/HTMLDTD.c +++ b/WWW/Library/Implementation/HTMLDTD.c @@ -1406,7 +1406,7 @@ static CONST HTTag tags_old[HTML_ELEMENTS] = { { P("BR") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_EMPTY,T_BR}, { P("BUTTON") , button_attr, HTML_BUTTON_ATTRIBUTES, SGML_MIXED,T_BUTTON}, { P("CAPTION") , caption_attr, HTML_CAPTION_ATTRIBUTES, SGML_MIXED,T_CAPTION}, - { P0("CENTER") , div_attr, HTML_DIV_ATTRIBUTES, SGML_MIXED,T_CENTER}, + { P("CENTER") , div_attr, HTML_DIV_ATTRIBUTES, SGML_MIXED,T_CENTER}, { P("CITE") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_EMPTY,T_CITE}, { P("CODE") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_MIXED,T_CODE}, { P("COL") , col_attr, HTML_COL_ATTRIBUTES, SGML_EMPTY,T_COL}, @@ -1485,7 +1485,7 @@ static CONST HTTag tags_old[HTML_ELEMENTS] = { { P("SUB") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_MIXED,T_SUB}, { P("SUP") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_MIXED,T_SUP}, { P("TAB") , tab_attr, HTML_TAB_ATTRIBUTES, SGML_EMPTY,T_TAB}, - { P0("TABLE") , table_attr, HTML_TABLE_ATTRIBUTES, SGML_MIXED,T_TABLE}, + { P("TABLE") , table_attr, HTML_TABLE_ATTRIBUTES, SGML_MIXED,T_TABLE}, { P("TBODY") , tr_attr, HTML_TR_ATTRIBUTES, SGML_EMPTY,T_TBODY}, { P("TD") , td_attr, HTML_TD_ATTRIBUTES, SGML_EMPTY,T_TD}, { P("TEXTAREA"), textarea_attr,HTML_TEXTAREA_ATTRIBUTES, SGML_LITTERAL,T_TEXTAREA}, @@ -1527,7 +1527,7 @@ static CONST HTTag tags_new[HTML_ELEMENTS] = { { P("BR") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_EMPTY,T_BR}, { P("BUTTON") , button_attr, HTML_BUTTON_ATTRIBUTES, SGML_MIXED,T_BUTTON}, { P("CAPTION") , caption_attr, HTML_CAPTION_ATTRIBUTES, SGML_MIXED,T_CAPTION}, - { P0("CENTER") , div_attr, HTML_DIV_ATTRIBUTES, SGML_MIXED,T_CENTER}, + { P("CENTER") , div_attr, HTML_DIV_ATTRIBUTES, SGML_MIXED,T_CENTER}, { P("CITE") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_MIXED,T_CITE}, { P("CODE") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_MIXED,T_CODE}, { P("COL") , col_attr, HTML_COL_ATTRIBUTES, SGML_EMPTY,T_COL}, @@ -1606,7 +1606,7 @@ static CONST HTTag tags_new[HTML_ELEMENTS] = { { P("SUB") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_MIXED,T_SUB}, { P("SUP") , gen_attr, HTML_GEN_ATTRIBUTES, SGML_MIXED,T_SUP}, { P("TAB") , tab_attr, HTML_TAB_ATTRIBUTES, SGML_EMPTY,T_TAB}, - { P0("TABLE") , table_attr, HTML_TABLE_ATTRIBUTES, SGML_ELEMENT,T_TABLE}, + { P("TABLE") , table_attr, HTML_TABLE_ATTRIBUTES, SGML_ELEMENT,T_TABLE}, { P("TBODY") , tr_attr, HTML_TR_ATTRIBUTES, SGML_ELEMENT,T_TBODY}, { P("TD") , td_attr, HTML_TD_ATTRIBUTES, SGML_MIXED,T_TD}, { P("TEXTAREA"), textarea_attr,HTML_TEXTAREA_ATTRIBUTES, SGML_LITTERAL,T_TEXTAREA}, diff --git a/WWW/Library/Implementation/HTString.c b/WWW/Library/Implementation/HTString.c index 7ab09c78..aecebf34 100644 --- a/WWW/Library/Implementation/HTString.c +++ b/WWW/Library/Implementation/HTString.c @@ -151,7 +151,7 @@ PUBLIC int strncasecomp ARGS3( return ((long)n < 0 ? 0 : cm[*us1] - cm[*--us2]); } -#else +#else /* SH_EX */ /* Strings of any length ** --------------------- diff --git a/WWW/Library/Implementation/HTTCP.c b/WWW/Library/Implementation/HTTCP.c index bd68d5be..46c85034 100644 --- a/WWW/Library/Implementation/HTTCP.c +++ b/WWW/Library/Implementation/HTTCP.c @@ -1776,6 +1776,10 @@ PUBLIC int HTDoRead ARGS3( fd_set readfds; struct timeval timeout; int tries=0; +#ifdef EXP_READPROGRESS + int otries = 0; + time_t otime = time((time_t *)0); +#endif #if defined(UNIX) || defined(UCX) int nb; #endif /* UCX, BSN */ @@ -1823,6 +1827,18 @@ PUBLIC int HTDoRead ARGS3( return HT_INTERRUPTED; } +#ifdef EXP_READPROGRESS + if (tries - otries > 10) { + time_t t = time((time_t *)0); + + otries = tries; + if (t - otime >= 5) { + otime = t; + HTReadProgress(-1, 0); /* Put "stalled" message */ + } + } +#endif + /* ** If we suspend, then it is possible that select will be ** interrupted. Allow for this possibility. - JED diff --git a/WWW/Library/Implementation/HTTP.c b/WWW/Library/Implementation/HTTP.c index ff9a5534..8c162fe2 100644 --- a/WWW/Library/Implementation/HTTP.c +++ b/WWW/Library/Implementation/HTTP.c @@ -7,7 +7,7 @@ */ #include <HTUtils.h> -#ifdef __DJGPP__ +#if defined(__DJGPP__) && defined (WATT32) #include <tcp.h> #endif /* __DJGPP__ */ #include <HTTP.h> diff --git a/WWW/Library/Implementation/HTUtils.h b/WWW/Library/Implementation/HTUtils.h index f5237989..06df62c6 100644 --- a/WWW/Library/Implementation/HTUtils.h +++ b/WWW/Library/Implementation/HTUtils.h @@ -130,6 +130,11 @@ typedef unsigned short mode_t; #endif +#ifndef USE_COLOR_STYLE + /* it's useless for such setup */ +# define NO_EMPTY_HREFLESS_A +#endif + /* Debug message control. diff --git a/WWW/Library/Implementation/SGML.c b/WWW/Library/Implementation/SGML.c index 7efb4d9b..7d5b450e 100644 --- a/WWW/Library/Implementation/SGML.c +++ b/WWW/Library/Implementation/SGML.c @@ -228,7 +228,7 @@ PRIVATE void HTMLSRC_apply_markup ARGS3( } } -#ifdef __STDC__ +#if defined(__STDC__) || _WIN_CC # define PSRCSTART(x) HTMLSRC_apply_markup(context,HTL_##x,START) # define PSRCSTOP(x) HTMLSRC_apply_markup(context,HTL_##x,STOP) #else @@ -4628,7 +4628,7 @@ PUBLIC void TO_SJIS ARGS2( { unsigned char *euc; - euc = malloc(strlen(any) + 1); + euc = malloc(strlen((CONST char *) any) + 1); #ifdef CJK_EX if (!euc) outofmem(__FILE__, "TO_SJIS"); @@ -4637,7 +4637,7 @@ PUBLIC void TO_SJIS ARGS2( if (is_EUC_JP(euc)) EUC_TO_SJIS(euc, sjis); else - strcpy(sjis, any); + strcpy((char *) sjis, (CONST char *) any); free(euc); } @@ -4651,7 +4651,7 @@ PUBLIC void TO_JIS ARGS2( jis[0] = 0; return; } - euc = malloc(strlen(any) + 1); + euc = malloc(strlen((CONST char *) any) + 1); #ifdef CJK_EX if (!euc) outofmem(__FILE__, "TO_JIS"); |