follow autoconf conventions, #include cleanups
This commit is contained in:
@@ -1,5 +1,45 @@
|
||||
2001-11-17 Fumitoshi UKAI <ukai@debian.or.jp>
|
||||
|
||||
* configure: follow autoconf conventions
|
||||
STRCASECMP -> HAVE_STRCASECMP
|
||||
STRCHR -> HAVE_STRCHR
|
||||
STRERROR -> HAVE_STRERROR
|
||||
SYS_ERRLIST -> HAVE_SYS_ERRLIST
|
||||
NOBCOPY -> HAVE_BCOPY
|
||||
GETCWD -> HAVE_GETCWD
|
||||
GETWD -> HAVE_GETWD
|
||||
READLINK -> HAVE_READLINK (HAVE_LSTAT?)
|
||||
TERMIO -> HAVE_TERMIO_H
|
||||
TERMIOS -> HAVE_TERMIOS_H
|
||||
SGTTY -> HAVE_SGTTY_H
|
||||
DIRENT -> HAVE_DIRENT_H
|
||||
NO_FLOAT_H -> HAVE_FLOAT_H
|
||||
* etc.c fm.h config.h: HAVE_STRCASECMP
|
||||
* etc.c config.h file.c: HAVE_STRCHR
|
||||
strchr() moved from file.c to etc.c
|
||||
* etc.c config.h: HAVE_STRERROR
|
||||
* etc.c config.h main.c (MAIN): HAVE_SYS_ERRLIST
|
||||
* etc.c fm.h: HAVE_BCOPY
|
||||
* etc.c indep.c (currentdir) config.h: HAVE_GETCWD
|
||||
* indep.c (currentdir) config.h: HAVE_GETWD
|
||||
* form.c (form_write_from_file) local.c (dirBuffer)
|
||||
config.h: HAVE_READLINK
|
||||
* config.h terms.c: HAVE_TERMIO_H, HAVE_TERMIOS_H, HAVE_SGTTY_H
|
||||
* config.h local.h: HAVE_DIRENT_H
|
||||
* config.h matric.c: HAVE_FLOAT_H
|
||||
|
||||
* anchor.c cookie.c file.c parsetagx.c regex.c table.c url.c:
|
||||
remove include <strings.h> ifdef __EMX__
|
||||
it will be included in fm.h
|
||||
* frame.c: remove include <strings.h> for bzero() and bcopy()
|
||||
these are declared in fm.h
|
||||
* indep.c: remove include <strings.h> for bcopy()
|
||||
this is declared in fm.h
|
||||
* istream.c mailcap.c: remove include <strings.h> for bzero()
|
||||
this is declared in fm.h
|
||||
* parsetag.c: remove include <strings.h> for bzero()
|
||||
no bzero() used in this file
|
||||
|
||||
* terms.c (set_tty): "rxvt" is xterm
|
||||
(getTCstr): tgetstr("Km", &pt) is not xterm, removed
|
||||
(mouse_init): check Gpm_Open() == -2 to detect xterm when USE_GPM
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: Str.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: Str.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
/*
|
||||
* String manipulation library for Boehm GC
|
||||
*
|
||||
@@ -17,7 +17,7 @@
|
||||
#include <gc.h>
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#ifdef __EMX__
|
||||
#ifdef __EMX__ /* or include "fm.h" for HAVE_BCOPY? */
|
||||
#include <strings.h>
|
||||
#endif
|
||||
#include "Str.h"
|
||||
|
||||
@@ -1,8 +1,4 @@
|
||||
/* $Id: anchor.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
#ifdef __EMX__
|
||||
#include <strings.h>
|
||||
#endif
|
||||
|
||||
/* $Id: anchor.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
#include "fm.h"
|
||||
#include "myctype.h"
|
||||
#include "regex.h"
|
||||
|
||||
@@ -168,26 +168,24 @@ MODEL=Linux.i686-monster-ja
|
||||
#define DEF_SAVE_FILE "index.html"
|
||||
|
||||
#undef USE_BINMODE_STREAM
|
||||
#define TERMIOS
|
||||
#define DIRENT
|
||||
#define STRCASECMP
|
||||
#define STRCHR
|
||||
#define STRERROR
|
||||
#define SYS_ERRLIST
|
||||
#undef NOBCOPY
|
||||
#define HAVE_TERMIOS_H
|
||||
#define HAVE_DIRENT_H
|
||||
#define HAVE_STRCASECMP
|
||||
#define HAVE_STRCHR
|
||||
#define HAVE_STRERROR
|
||||
#define HAVE_SYS_ERRLIST
|
||||
#define HAVE_BCOPY
|
||||
#define HAVE_WAITPID
|
||||
#define HAVE_WAIT3
|
||||
#define HAVE_STRFTIME
|
||||
|
||||
#define GETCWD
|
||||
#define GETWD
|
||||
#define READLINK
|
||||
#define HAVE_GETCWD
|
||||
#define HAVE_GETWD
|
||||
#define HAVE_READLINK
|
||||
#define HAVE_SETENV
|
||||
#define HAVE_PUTENV
|
||||
#define HAVE_SRAND48
|
||||
#define HAVE_SRANDOM
|
||||
#define READLINK
|
||||
|
||||
|
||||
#define SETJMP(env) sigsetjmp(env,1)
|
||||
#define LONGJMP(env,val) siglongjmp(env,val)
|
||||
@@ -209,7 +207,7 @@ typedef void MySignalHandler;
|
||||
#undef TABLE_NO_COMPACT
|
||||
#define NOWRAP 1
|
||||
#define MATRIX 1
|
||||
#undef NO_FLOAT_H
|
||||
#define HAVE_FLOAT_H
|
||||
|
||||
#ifndef HAVE_SRAND48
|
||||
#ifdef HAVE_SRANDOM
|
||||
|
||||
@@ -1015,10 +1015,10 @@ EOF
|
||||
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have strcasecmp()."
|
||||
strcasecmp_flg="#define STRCASECMP"
|
||||
strcasecmp_flg="#define HAVE_STRCASECMP"
|
||||
else
|
||||
echo "You don't have strcasecmp()."
|
||||
strcasecmp_flg="#undef STRCASECMP"
|
||||
strcasecmp_flg="#undef HAVE_STRCASECMP"
|
||||
fi
|
||||
|
||||
####### strchr
|
||||
@@ -1033,10 +1033,10 @@ EOF
|
||||
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have strchr()."
|
||||
strchr_flg="#define STRCHR"
|
||||
strchr_flg="#define HAVE_STRCHR"
|
||||
else
|
||||
echo "You don't have strchr()."
|
||||
strchr_flg="#undef STRCHR"
|
||||
strchr_flg="#undef HAVE_STRCHR"
|
||||
fi
|
||||
|
||||
####### strerror
|
||||
@@ -1050,10 +1050,10 @@ EOF
|
||||
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have strerror()."
|
||||
strerror_flg="#define STRERROR"
|
||||
strerror_flg="#define HAVE_STRERROR"
|
||||
else
|
||||
echo "You don't have strerror()."
|
||||
strerror_flg="#undef STRERROR"
|
||||
strerror_flg="#undef HAVE_STRERROR"
|
||||
fi
|
||||
|
||||
|
||||
@@ -1067,10 +1067,10 @@ EOF
|
||||
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have sys_errlist[]."
|
||||
syserrlist_flg="#define SYS_ERRLIST"
|
||||
syserrlist_flg="#define HAVE_SYS_ERRLIST"
|
||||
else
|
||||
echo "You don't have sys_errlist[]."
|
||||
syserrlist_flg="#undef SYS_ERRLIST"
|
||||
syserrlist_flg="#undef HAVE_SYS_ERRLIST"
|
||||
fi
|
||||
|
||||
####### bcopy
|
||||
@@ -1085,10 +1085,10 @@ EOF
|
||||
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have bcopy()."
|
||||
bcopy_flg="#undef NOBCOPY"
|
||||
bcopy_flg="#define HAVE_BCOPY"
|
||||
else
|
||||
echo "You don't have bcopy()."
|
||||
bcopy_flg="#define NOBCOPY"
|
||||
bcopy_flg="#undef HAVE_BCOPY"
|
||||
fi
|
||||
|
||||
####### waitpid
|
||||
@@ -1183,10 +1183,10 @@ EOF
|
||||
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have getcwd()."
|
||||
getcwd_flg="#define GETCWD"
|
||||
getcwd_flg="#define HAVE_GETCWD"
|
||||
else
|
||||
echo "You don't have getcwd()."
|
||||
getcwd_flg="#undef GETCWD"
|
||||
getcwd_flg="#undef HAVE_GETCWD"
|
||||
fi
|
||||
|
||||
####### getwd
|
||||
@@ -1200,10 +1200,10 @@ EOF
|
||||
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have getwd()."
|
||||
getwd_flg="#define GETWD"
|
||||
getwd_flg="#define HAVE_GETWD"
|
||||
else
|
||||
echo "You don't have getwd()."
|
||||
getwd_flg="#undef GETWD"
|
||||
getwd_flg="#undef HAVE_GETWD"
|
||||
fi
|
||||
|
||||
####### readlink
|
||||
@@ -1217,10 +1217,10 @@ EOF
|
||||
if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have readlink()."
|
||||
readlink_flg="#define READLINK"
|
||||
readlink_flg="#define HAVE_READLINK"
|
||||
else
|
||||
echo "You don't have readlink()."
|
||||
readlink_flg="#undef READLINK"
|
||||
readlink_flg="#undef HAVE_READLINK"
|
||||
fi
|
||||
|
||||
####### setenv
|
||||
@@ -1373,22 +1373,22 @@ fi
|
||||
term_if='#define SGTTY'
|
||||
if [ $sysname = "HP-UX" ]; then
|
||||
echo "Your OS is HP-UX; using termio"
|
||||
term_if="#define TERMIO"
|
||||
term_if="#define HAVE_TERMIO_H"
|
||||
elif [ $sysname = "CYGWIN" ]; then
|
||||
echo "Your OS is CYGWIN; using termios"
|
||||
term_if="#define TERMIOS"
|
||||
term_if="#define HAVE_TERMIOS_H"
|
||||
elif [ $sysname = "OS/2" ]; then
|
||||
echo "Your OS is OS/2; using termios"
|
||||
term_if='#define TERMIOS'
|
||||
term_if='#define HAVE_TERMIOS_H'
|
||||
elif [ -r /usr/include/termios.h ]; then
|
||||
echo "You have termios."
|
||||
term_if='#define TERMIOS'
|
||||
term_if='#define HAVE_TERMIOS_H'
|
||||
elif [ -r /usr/include/termio.h ]; then
|
||||
echo "You have termio."
|
||||
term_if='#define TERMIO'
|
||||
term_if='#define HAVE_TERMIO_H'
|
||||
elif [ -r /usr/include/sgtty.h ]; then
|
||||
echo "You have sgtty."
|
||||
term_if='#define SGTTY'
|
||||
term_if='#define HAVE_SGTTY_H'
|
||||
else
|
||||
echo "Do you have tty interface? I can't find one but I hope sgtty works..."
|
||||
fi
|
||||
@@ -1397,13 +1397,13 @@ fi
|
||||
dir_if=''
|
||||
if [ $sysname = "CYGWIN" ]; then
|
||||
echo "Your OS is CYGWIN; using dirent.h"
|
||||
dir_if='#define DIRENT'
|
||||
dir_if='#define HAVE_DIRENT_H'
|
||||
elif [ $sysname = "OS/2" ]; then
|
||||
echo "Your OS is OS/2; using dirent.h"
|
||||
dir_if='#define DIRENT'
|
||||
dir_if='#define HAVE_DIRENT_H'
|
||||
elif [ -r /usr/include/dirent.h ]; then
|
||||
echo "You have dirent.h."
|
||||
dir_if='#define DIRENT'
|
||||
dir_if='#define HAVE_DIRENT_H'
|
||||
elif [ -r /usr/include/sys/dir.h ]; then
|
||||
echo "You have sys/dir.h."
|
||||
dir_if=''
|
||||
@@ -1466,9 +1466,9 @@ EOF
|
||||
if $cc $cflags -c _zmachdep.c > /dev/null 2>&1
|
||||
then
|
||||
echo "You have float.h."
|
||||
no_float_h='#undef NO_FLOAT_H'
|
||||
no_float_h='#define HAVE_FLOAT_H'
|
||||
else
|
||||
no_float_h='#define NO_FLOAT_H 1'
|
||||
no_float_h='#undef HAVE_FLOAT_H'
|
||||
fi
|
||||
|
||||
####### setpgrp(pid, pgrp) or setpgrp() ?
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: cookie.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: cookie.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
|
||||
/*
|
||||
* References for version 0 cookie:
|
||||
@@ -12,10 +12,6 @@
|
||||
#include "fm.h"
|
||||
#include "html.h"
|
||||
|
||||
#ifdef __EMX__
|
||||
#include <strings.h>
|
||||
#endif
|
||||
|
||||
#ifdef USE_COOKIE
|
||||
#include <time.h>
|
||||
#include "local.h"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: etc.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: etc.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
#include "fm.h"
|
||||
#include <pwd.h>
|
||||
#include "myctype.h"
|
||||
@@ -7,10 +7,10 @@
|
||||
#include "hash.h"
|
||||
#include "terms.h"
|
||||
|
||||
#ifdef GETCWD
|
||||
#ifdef HAVE_GETCWD /* ??? ukai */
|
||||
#include <unistd.h>
|
||||
#include <sys/param.h>
|
||||
#endif /* GETCWD */
|
||||
#endif /* HAVE_GETCWD */
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <time.h>
|
||||
@@ -22,7 +22,21 @@
|
||||
#define close(x) close_s(x)
|
||||
#endif /* __WATT32__ */
|
||||
|
||||
#ifndef STRCASECMP
|
||||
|
||||
#ifndef HAVE_STRCHR
|
||||
char *
|
||||
strchr(char *s, char c)
|
||||
{
|
||||
while (*s) {
|
||||
if (*s == c)
|
||||
return s;
|
||||
s++;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
#endif /* not HAVE_STRCHR */
|
||||
|
||||
#ifndef HAVE_STRCASECMP
|
||||
int
|
||||
strcasecmp(char *s1, char *s2)
|
||||
{
|
||||
@@ -55,7 +69,7 @@ strncasecmp(char *s1, char *s2, int n)
|
||||
return x;
|
||||
return 0;
|
||||
}
|
||||
#endif /* not STRCASECMP */
|
||||
#endif /* not HAVE_STRCASECMP */
|
||||
|
||||
int
|
||||
arg_is(char *str, char *tag)
|
||||
@@ -640,7 +654,7 @@ lastFileName(char *path)
|
||||
return allocStr(q, 0);
|
||||
}
|
||||
|
||||
#ifdef NOBCOPY
|
||||
#ifndef HAVE_BCOPY
|
||||
void
|
||||
bcopy(void *src, void *dest, int len)
|
||||
{
|
||||
@@ -664,7 +678,7 @@ bzero(void *ptr, int len)
|
||||
for (i = 0; i < len; i++)
|
||||
*(ptr++) = 0;
|
||||
}
|
||||
#endif /* NOBCOPY */
|
||||
#endif /* not HAVE_BCOPY */
|
||||
|
||||
#ifdef USE_INCLUDED_SRAND48
|
||||
static unsigned long R1 = 0x1234abcd;
|
||||
@@ -723,16 +737,16 @@ mydirname(char *s)
|
||||
return allocStr(s, strlen(s) - strlen(p) + 1);
|
||||
}
|
||||
|
||||
#ifndef STRERROR
|
||||
#ifndef HAVE_STRERROR
|
||||
char *
|
||||
strerror(int errno)
|
||||
{
|
||||
extern char *sys_errlist[];
|
||||
return sys_errlist[errno];
|
||||
}
|
||||
#endif /* not STRERROR */
|
||||
#endif /* not HAVE_STRERROR */
|
||||
|
||||
#ifndef SYS_ERRLIST
|
||||
#ifndef HAVE_SYS_ERRLIST
|
||||
char **sys_errlist;
|
||||
|
||||
prepare_sys_errlist()
|
||||
@@ -748,7 +762,7 @@ prepare_sys_errlist()
|
||||
for (i = 1; i < n; i++)
|
||||
sys_errlist[i] = strerror(i);
|
||||
}
|
||||
#endif /* not SYS_ERRLIST */
|
||||
#endif /* not HAVE_SYS_ERRLIST */
|
||||
|
||||
int
|
||||
next_status(char c, int *status)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: file.c,v 1.6 2001/11/16 03:58:49 ukai Exp $ */
|
||||
/* $Id: file.c,v 1.7 2001/11/16 22:02:00 ukai Exp $ */
|
||||
#include "fm.h"
|
||||
#include <sys/types.h>
|
||||
#include "myctype.h"
|
||||
@@ -7,9 +7,6 @@
|
||||
#include <sys/wait.h>
|
||||
#include <stdio.h>
|
||||
#include <time.h>
|
||||
#ifdef __EMX__
|
||||
#include <strings.h>
|
||||
#endif /* __EMX__ */
|
||||
#include <sys/stat.h>
|
||||
#include <fcntl.h>
|
||||
/* foo */
|
||||
@@ -150,19 +147,6 @@ char *violations[COO_EMAX] = {
|
||||
|
||||
#define SAVE_BUF_SIZE 1536
|
||||
|
||||
#ifndef STRCHR
|
||||
char *
|
||||
strchr(char *s, char c)
|
||||
{
|
||||
while (*s) {
|
||||
if (*s == c)
|
||||
return s;
|
||||
s++;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
#endif /* not STRCHR */
|
||||
|
||||
static MySignalHandler
|
||||
KeyAbort(SIGNAL_ARG)
|
||||
{
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: fm.h,v 1.4 2001/11/16 03:58:49 ukai Exp $ */
|
||||
/* $Id: fm.h,v 1.5 2001/11/16 22:02:00 ukai Exp $ */
|
||||
/*
|
||||
* w3m: WWW wo Miru utility
|
||||
*
|
||||
@@ -41,12 +41,13 @@
|
||||
#include "funcname1.h"
|
||||
#include "terms.h"
|
||||
|
||||
#ifdef NOBCOPY
|
||||
#ifndef HAVE_BCOPY
|
||||
void bcopy(void *, void *, int);
|
||||
void bzero(void *, int);
|
||||
#else /* not NOBCOPY */
|
||||
#include <string.h>
|
||||
#endif /* not NOBCOPY */
|
||||
#endif /* HAVE_BCOPY */
|
||||
#ifdef __EMX__
|
||||
#include <strings.h> /* for bzero() and bcopy() */
|
||||
#endif
|
||||
|
||||
#ifdef MAINPROGRAM
|
||||
#define global
|
||||
@@ -229,7 +230,7 @@ extern int REV_LB[];
|
||||
#define free(x) GC_free(x) /* let GC do it. */
|
||||
|
||||
#ifdef __EMX__
|
||||
#define STRCASECMP
|
||||
#define HAVE_STRCASECMP
|
||||
#define strcasecmp stricmp
|
||||
#define strncasecmp strnicmp
|
||||
#endif /* __EMX__ */
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
/* $Id: form.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: form.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
/*
|
||||
* HTML forms
|
||||
*/
|
||||
@@ -648,10 +648,10 @@ form_write_from_file(FILE * f, char *boundary, char *name, char *filename, char
|
||||
fprintf(f, "Content-Type: %s\r\n\r\n",
|
||||
type ? type : "application/octet-stream");
|
||||
|
||||
#ifdef READLINK
|
||||
#ifdef HAVE_READLINK /* readline == lstat ? (ukai) */
|
||||
if (lstat(file, &st) < 0)
|
||||
goto write_end;
|
||||
#endif /* READLINK */
|
||||
#endif /* HAVE_READLINK */
|
||||
if (S_ISDIR(st.st_mode))
|
||||
goto write_end;
|
||||
fd = fopen(file, "r");
|
||||
|
||||
@@ -1,12 +1,9 @@
|
||||
/* $Id: frame.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: frame.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
#include "fm.h"
|
||||
#include "parsetagx.h"
|
||||
#include "myctype.h"
|
||||
#include <signal.h>
|
||||
#include <setjmp.h>
|
||||
#ifdef __EMX__
|
||||
#include <strings.h> /* for bzero() and bcopy() */
|
||||
#endif /* __EMX__ */
|
||||
|
||||
#ifdef KANJI_SYMBOLS
|
||||
#define RULE_WIDTH 2
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
/* $Id: indep.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: indep.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
#include "fm.h"
|
||||
#include <stdio.h>
|
||||
#include <pwd.h>
|
||||
#include <sys/param.h>
|
||||
#include <sys/types.h>
|
||||
#include <stdlib.h>
|
||||
#ifdef __EMX__
|
||||
#include <strings.h> /* for bcopy() */
|
||||
#endif /* __EMX__ */
|
||||
#include "indep.h"
|
||||
#include "Str.h"
|
||||
#include "gc.h"
|
||||
@@ -50,14 +47,14 @@ char *
|
||||
currentdir()
|
||||
{
|
||||
char *path;
|
||||
#ifdef GETCWD
|
||||
#ifdef HAVE_GETCWD
|
||||
path = NewAtom_N(char, MAXPATHLEN);
|
||||
getcwd(path, MAXPATHLEN);
|
||||
#else /* not GETCWD */
|
||||
#ifdef GETWD
|
||||
#else /* not HAVE_GETCWD */
|
||||
#ifdef HAVE_GETWD
|
||||
path = NewAtom_N(char, 1024);
|
||||
getwd(path);
|
||||
#else /* not GETWD */
|
||||
#else /* not HAVE_GETWD */
|
||||
FILE *f;
|
||||
char *p;
|
||||
path = NewAtom_N(char, 1024);
|
||||
@@ -69,8 +66,8 @@ currentdir()
|
||||
*p = '\0';
|
||||
break;
|
||||
}
|
||||
#endif /* not GETWD */
|
||||
#endif /* not GETCWD */
|
||||
#endif /* not HAVE_GETWD */
|
||||
#endif /* not HAVE_GETCWD */
|
||||
return path;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
/* $Id: istream.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: istream.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
#include "fm.h"
|
||||
#include "istream.h"
|
||||
#include <signal.h>
|
||||
#ifdef __EMX__
|
||||
#include <strings.h> /* for bzero() */
|
||||
#endif /* __EMX__ */
|
||||
|
||||
#define uchar unsigned char
|
||||
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
#include <sys/types.h>
|
||||
#include <signal.h>
|
||||
#include <errno.h>
|
||||
#ifdef READLINK
|
||||
#ifdef HAVE_READLINK
|
||||
#include <unistd.h>
|
||||
#endif /* READLINK */
|
||||
#endif /* HAVE_READLINK */
|
||||
#ifdef __EMX__
|
||||
#include <limits.h>
|
||||
#endif /* __EMX__ */
|
||||
@@ -42,10 +42,10 @@ dirBuffer(char *dname)
|
||||
char **flist;
|
||||
char *p, *qdir;
|
||||
Str fbuf = Strnew();
|
||||
#ifdef READLINK
|
||||
#ifdef HAVE_READLINK
|
||||
struct stat lst;
|
||||
char lbuf[1024];
|
||||
#endif /* READLINK */
|
||||
#endif /* HAVE_READLINK */
|
||||
int i, l, nrow, n = 0, maxlen = 0;
|
||||
int nfile, nfile_max = 100;
|
||||
Str dirname;
|
||||
@@ -90,7 +90,7 @@ dirBuffer(char *dname)
|
||||
if (Strlastchar(fbuf) != '/')
|
||||
Strcat_char(fbuf, '/');
|
||||
Strcat_charp(fbuf, p);
|
||||
#ifdef READLINK
|
||||
#ifdef HAVE_READLINK /* readlink == lstat() ? (ukai) */
|
||||
if (lstat(fbuf->ptr, &lst) < 0)
|
||||
continue;
|
||||
#endif /* READLINK */
|
||||
@@ -103,10 +103,10 @@ dirBuffer(char *dname)
|
||||
else {
|
||||
if (S_ISDIR(st.st_mode))
|
||||
Strcat_charp(tmp, "[DIR] ");
|
||||
#ifdef READLINK
|
||||
#ifdef HAVE_READLINK
|
||||
else if (S_ISLNK(lst.st_mode))
|
||||
Strcat_charp(tmp, "[LINK] ");
|
||||
#endif /* READLINE */
|
||||
#endif /* HAVE_READLINE */
|
||||
else
|
||||
Strcat_charp(tmp, "[FILE] ");
|
||||
}
|
||||
@@ -127,7 +127,7 @@ dirBuffer(char *dname)
|
||||
}
|
||||
}
|
||||
else {
|
||||
#ifdef READLINK
|
||||
#ifdef HAVE_READLINK
|
||||
if (S_ISLNK(lst.st_mode)) {
|
||||
if ((l = readlink(fbuf->ptr, lbuf, sizeof(lbuf))) > 0) {
|
||||
lbuf[l] = '\0';
|
||||
@@ -136,7 +136,7 @@ dirBuffer(char *dname)
|
||||
Strcat_char(tmp, '/');
|
||||
}
|
||||
}
|
||||
#endif /* READLINK */
|
||||
#endif /* HAVE_READLINK */
|
||||
Strcat_charp(tmp, "<br>\n");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
#define LOCAL_H
|
||||
|
||||
#include <sys/types.h>
|
||||
#ifdef DIRENT
|
||||
#ifdef HAVE_DIRENT_H
|
||||
#include <dirent.h>
|
||||
typedef struct dirent Directory;
|
||||
#else /* not DIRENT */
|
||||
#else /* not HAVE_DIRENT_H */
|
||||
#include <sys/dir.h>
|
||||
typedef struct direct Directory;
|
||||
#endif /* not DIRENT */
|
||||
#endif /* not HAVE_DIRENT_H */
|
||||
#include <sys/stat.h>
|
||||
|
||||
#ifndef S_IFMT
|
||||
@@ -32,13 +32,13 @@ typedef struct direct Directory;
|
||||
#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
|
||||
#endif /* not S_ISDIR */
|
||||
|
||||
#ifdef READLINK
|
||||
#ifdef HAVE_READLINK
|
||||
#ifndef S_IFLNK
|
||||
#define S_IFLNK 0120000
|
||||
#endif /* not S_IFLNK */
|
||||
#ifndef S_ISLNK
|
||||
#define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
|
||||
#endif /* not S_ISLNK */
|
||||
#endif /* not READLINK */
|
||||
#endif /* not HAVE_READLINK */
|
||||
|
||||
#endif /* not LOCAL_H */
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
/* $Id: mailcap.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: mailcap.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
#include "fm.h"
|
||||
#include "myctype.h"
|
||||
#include <stdio.h>
|
||||
#include <errno.h>
|
||||
#include "parsetag.h"
|
||||
#include "local.h"
|
||||
#ifdef __EMX__
|
||||
#include <strings.h> /* for bzero() */
|
||||
#endif /* __EMX__ */
|
||||
|
||||
static struct mailcap DefaultMailcap[] =
|
||||
{
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: main.c,v 1.6 2001/11/16 17:25:52 ukai Exp $ */
|
||||
/* $Id: main.c,v 1.7 2001/11/16 22:02:00 ukai Exp $ */
|
||||
#define MAINPROGRAM
|
||||
#include "fm.h"
|
||||
#include <signal.h>
|
||||
@@ -13,7 +13,7 @@
|
||||
#ifdef USE_GPM
|
||||
#include <gpm.h>
|
||||
#endif /* USE_GPM */
|
||||
#ifdef __EMX__
|
||||
#ifdef __EMX__ /* HAVE_TIME_H? */
|
||||
#include <time.h> /* for time() */
|
||||
#endif /* __EMX__ */
|
||||
#if defined(USE_GPM) || defined(USE_SYSMOUSE)
|
||||
@@ -263,9 +263,9 @@ MAIN(int argc, char **argv, char **envp)
|
||||
char *post_file = NULL;
|
||||
Str err_msg;
|
||||
|
||||
#ifndef SYS_ERRLIST
|
||||
#ifndef HAVE_SYS_ERRLIST
|
||||
prepare_sys_errlist();
|
||||
#endif /* not SYS_ERRLIST */
|
||||
#endif /* not HAVE_SYS_ERRLIST */
|
||||
|
||||
srand48(time(0));
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
/*
|
||||
* matrix.h, matrix.c: Liner equation solver using LU decomposition.
|
||||
* $Id: matrix.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $
|
||||
* $Id: matrix.c,v 1.4 2001/11/16 22:02:00 ukai Exp $
|
||||
*
|
||||
* by K.Okabe Aug. 1999
|
||||
*
|
||||
@@ -50,9 +50,9 @@
|
||||
#define SWAPD(a,b) { double tmp = a; a = b; b = tmp; }
|
||||
#define SWAPI(a,b) { int tmp = a; a = b; b = tmp; }
|
||||
|
||||
#ifndef NO_FLOAT_H
|
||||
#ifdef HAVE_FLOAT_H
|
||||
#include <float.h>
|
||||
#endif /* not NO_FLOAT_H */
|
||||
#endif /* not HAVE_FLOAT_H */
|
||||
#if defined(DBL_MAX)
|
||||
static double Tiny = 10.0 / DBL_MAX;
|
||||
#elif defined(FLT_MAX)
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
#ifdef __EMX__
|
||||
#include <strings.h> /* for bzero() */
|
||||
#endif /* __EMX__ */
|
||||
#include "myctype.h"
|
||||
#include "indep.h"
|
||||
#include "Str.h"
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
#ifdef __EMX__
|
||||
#include <strings.h> /* for bzero() */
|
||||
#endif /* __EMX__ */
|
||||
#include "fm.h"
|
||||
#include "myctype.h"
|
||||
#include "indep.h"
|
||||
|
||||
@@ -10,9 +10,6 @@
|
||||
#endif /* REGEX_DEBUG */
|
||||
#include <ctype.h>
|
||||
#include <gc.h>
|
||||
#ifdef __EMX__
|
||||
#include <strings.h>
|
||||
#endif
|
||||
#include "fm.h"
|
||||
#include "regex.h"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: table.c,v 1.3 2001/11/15 00:32:13 a-ito Exp $ */
|
||||
/* $Id: table.c,v 1.4 2001/11/16 22:02:00 ukai Exp $ */
|
||||
/*
|
||||
* HTML table
|
||||
*/
|
||||
@@ -6,10 +6,6 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
#ifdef __EMX__
|
||||
#include <strings.h>
|
||||
#endif /* __EMX__ */
|
||||
|
||||
#include "fm.h"
|
||||
#include "html.h"
|
||||
#include "parsetagx.h"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: terms.c,v 1.5 2001/11/16 17:38:35 ukai Exp $ */
|
||||
/* $Id: terms.c,v 1.6 2001/11/16 22:02:00 ukai Exp $ */
|
||||
/*
|
||||
* An original curses library for EUC-kanji by Akinori ITO, December 1989
|
||||
* revised by Akinori ITO, January 1995
|
||||
@@ -61,7 +61,7 @@ void flush_tty();
|
||||
#define SIGIOT SIGABRT
|
||||
#endif /* not SIGIOT */
|
||||
|
||||
#ifdef TERMIO
|
||||
#ifdef HAVE_TERMIO_H
|
||||
#include <sys/ioctl.h>
|
||||
#include <termio.h>
|
||||
typedef struct termio TerminalMode;
|
||||
@@ -69,9 +69,9 @@ typedef struct termio TerminalMode;
|
||||
#define TerminalGet(fd,x) ioctl(fd,TCGETA,x)
|
||||
#define MODEFLAG(d) ((d).c_lflag)
|
||||
#define IMODEFLAG(d) ((d).c_iflag)
|
||||
#endif /* TERMIO */
|
||||
#endif /* HAVE_TERMIO_H */
|
||||
|
||||
#ifdef TERMIOS
|
||||
#ifdef HAVE_TERMIOS_H
|
||||
#include <termios.h>
|
||||
#include <unistd.h>
|
||||
typedef struct termios TerminalMode;
|
||||
@@ -79,16 +79,16 @@ typedef struct termios TerminalMode;
|
||||
#define TerminalGet(fd,x) tcgetattr(fd,x)
|
||||
#define MODEFLAG(d) ((d).c_lflag)
|
||||
#define IMODEFLAG(d) ((d).c_iflag)
|
||||
#endif /* TERMIOS */
|
||||
#endif /* HAVE_TERMIOS_H */
|
||||
|
||||
#ifdef SGTTY
|
||||
#ifdef HAVE_SGTTY_H
|
||||
#include <sys/ioctl.h>
|
||||
#include <sgtty.h>
|
||||
typedef struct sgttyb TerminalMode;
|
||||
#define TerminalSet(fd,x) ioctl(fd,TIOCSETP,x)
|
||||
#define TerminalGet(fd,x) ioctl(fd,TIOCGETP,x)
|
||||
#define MODEFLAG(d) ((d).sg_flags)
|
||||
#endif /* SGTTY */
|
||||
#endif /* HAVE_SGTTY_H */
|
||||
|
||||
#define MAX_LINE 200
|
||||
#define MAX_COLUMN 400
|
||||
@@ -259,9 +259,9 @@ ttymode_set(int mode, int imode)
|
||||
|
||||
TerminalGet(tty, &ioval);
|
||||
MODEFLAG(ioval) |= mode;
|
||||
#ifndef SGTTY
|
||||
#ifndef HAVE_SGTTY_H
|
||||
IMODEFLAG(ioval) |= imode;
|
||||
#endif /* not SGTTY */
|
||||
#endif /* not HAVE_SGTTY_H */
|
||||
|
||||
while (TerminalSet(tty, &ioval) == -1) {
|
||||
if (errno == EINTR || errno == EAGAIN) continue;
|
||||
@@ -277,9 +277,9 @@ ttymode_reset(int mode, int imode)
|
||||
|
||||
TerminalGet(tty, &ioval);
|
||||
MODEFLAG(ioval) &= ~mode;
|
||||
#ifndef SGTTY
|
||||
#ifndef HAVE_SGTTY_H
|
||||
IMODEFLAG(ioval) &= ~imode;
|
||||
#endif /* not SGTTY */
|
||||
#endif /* not HAVE_SGTTY_H */
|
||||
|
||||
while (TerminalSet(tty, &ioval) == -1) {
|
||||
if (errno == EINTR || errno == EAGAIN) continue;
|
||||
@@ -288,7 +288,7 @@ ttymode_reset(int mode, int imode)
|
||||
}
|
||||
}
|
||||
|
||||
#ifndef SGTTY
|
||||
#ifndef HAVE_SGTTY_H
|
||||
void
|
||||
set_cc(int spec, int val)
|
||||
{
|
||||
@@ -302,7 +302,7 @@ set_cc(int spec, int val)
|
||||
reset_exit(SIGNAL_ARGLIST);
|
||||
}
|
||||
}
|
||||
#endif /* not SGTTY */
|
||||
#endif /* not HAVE_SGTTY_H */
|
||||
|
||||
void
|
||||
close_tty(void)
|
||||
@@ -500,7 +500,7 @@ setlinescols(void)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
#elif defined(TERMIOS) && defined(TIOCGWINSZ)
|
||||
#elif defined(HAVE_TERMIOS_H) && defined(TIOCGWINSZ)
|
||||
struct winsize wins;
|
||||
|
||||
i = ioctl(tty, TIOCGWINSZ, &wins);
|
||||
@@ -508,9 +508,7 @@ setlinescols(void)
|
||||
LINES = wins.ws_row;
|
||||
COLS = wins.ws_col;
|
||||
}
|
||||
#endif /* defined(TERMIOS) && defined(TIOCGWINSZ)
|
||||
*
|
||||
*/
|
||||
#endif /* defined(HAVE-TERMIOS_H) && defined(TIOCGWINSZ) */
|
||||
if (LINES <= 0 &&
|
||||
(p = getenv("LINES")) != NULL &&
|
||||
(i = atoi(p)) >= 0)
|
||||
@@ -1462,38 +1460,38 @@ addnstr_sup(char *s, int n)
|
||||
|
||||
void
|
||||
crmode(void)
|
||||
#ifndef SGTTY
|
||||
#ifndef HAVE_SGTTY_H
|
||||
{
|
||||
ttymode_reset(ICANON, IXON);
|
||||
ttymode_set(ISIG, 0);
|
||||
#ifdef TERMIOS
|
||||
#ifdef HAVE_TERMIOS_H
|
||||
set_cc(VMIN, 1);
|
||||
#else /* not TERMIOS */
|
||||
#else /* not HAVE_TERMIOS_H */
|
||||
set_cc(VEOF, 1);
|
||||
#endif /* not TERMIOS */
|
||||
#endif /* not HAVE_TERMIOS_H */
|
||||
}
|
||||
#else /* SGTTY */
|
||||
#else /* HAVE_SGTTY_H */
|
||||
{
|
||||
ttymode_set(CBREAK, 0);
|
||||
}
|
||||
#endif /* SGTTY */
|
||||
#endif /* HAVE_SGTTY_H */
|
||||
|
||||
void
|
||||
nocrmode(void)
|
||||
#ifndef SGTTY
|
||||
#ifndef HAVE_SGTTY_H
|
||||
{
|
||||
ttymode_set(ICANON, 0);
|
||||
#ifdef TERMIOS
|
||||
#ifdef HAVE_TERMIOS_H
|
||||
set_cc(VMIN, 4);
|
||||
#else /* not TERMIOS */
|
||||
#else /* not HAVE_TERMIOS_H */
|
||||
set_cc(VEOF, 4);
|
||||
#endif /* not TERMIOS */
|
||||
#endif /* not HAVE_TERMIOS_H */
|
||||
}
|
||||
#else /* SGTTY */
|
||||
#else /* HAVE_SGTTY_H */
|
||||
{
|
||||
ttymode_reset(CBREAK, 0);
|
||||
}
|
||||
#endif /* SGTTY */
|
||||
#endif /* HAVE_SGTTY_H */
|
||||
|
||||
void
|
||||
term_echo(void)
|
||||
@@ -1509,7 +1507,7 @@ term_noecho(void)
|
||||
|
||||
void
|
||||
term_raw(void)
|
||||
#ifndef SGTTY
|
||||
#ifndef HAVE_SGTTY_H
|
||||
#ifdef IEXTEN
|
||||
#define TTY_MODE ISIG|ICANON|ECHO|IEXTEN
|
||||
#else /* not IEXTEN */
|
||||
@@ -1517,21 +1515,21 @@ term_raw(void)
|
||||
#endif /* not IEXTEN */
|
||||
{
|
||||
ttymode_reset(TTY_MODE, IXON | IXOFF);
|
||||
#ifdef TERMIOS
|
||||
#ifdef HAVE_TERMIOS_H
|
||||
set_cc(VMIN, 1);
|
||||
#else /* not TERMIOS */
|
||||
#else /* not HAVE_TERMIOS_H */
|
||||
set_cc(VEOF, 1);
|
||||
#endif /* not TERMIOS */
|
||||
#endif /* not HAVE_TERMIOS_H */
|
||||
}
|
||||
#else /* SGTTY */
|
||||
#else /* HAVE_SGTTY_H */
|
||||
{
|
||||
ttymode_set(RAW, 0);
|
||||
}
|
||||
#endif /* SGTTY */
|
||||
#endif /* HAVE_SGTTY_H */
|
||||
|
||||
void
|
||||
term_cooked(void)
|
||||
#ifndef SGTTY
|
||||
#ifndef HAVE_SGTTY_H
|
||||
{
|
||||
#ifdef __EMX__
|
||||
/* On XFree86/OS2, some scrambled characters
|
||||
@@ -1541,17 +1539,17 @@ term_cooked(void)
|
||||
#else
|
||||
ttymode_set(TTY_MODE, 0);
|
||||
#endif
|
||||
#ifdef TERMIOS
|
||||
#ifdef HAVE_TERMIOS_H
|
||||
set_cc(VMIN, 4);
|
||||
#else /* not TERMIOS */
|
||||
#else /* not HAVE_TERMIOS_H */
|
||||
set_cc(VEOF, 4);
|
||||
#endif /* not TERMIOS */
|
||||
#endif /* not HAVE_TERMIOS_H */
|
||||
}
|
||||
#else /* SGTTY */
|
||||
#else /* HAVE_SGTTY_H */
|
||||
{
|
||||
ttymode_reset(RAW, 0);
|
||||
}
|
||||
#endif /* SGTTY */
|
||||
#endif /* HAVE_SGTTY_H */
|
||||
|
||||
void
|
||||
term_cbreak(void)
|
||||
|
||||
Reference in New Issue
Block a user