From 68a07bf03b7624c9924065cce9ffa45497225834 Mon Sep 17 00:00:00 2001 From: Akinori Ito Date: Thu, 8 Nov 2001 05:14:08 +0000 Subject: Initial revision --- local.h | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 local.h (limited to 'local.h') diff --git a/local.h b/local.h new file mode 100644 index 0000000..f4adde8 --- /dev/null +++ b/local.h @@ -0,0 +1,44 @@ +/* + * w3m local.h + */ + +#ifndef LOCAL_H +#define LOCAL_H + +#include +#ifdef DIRENT +#include +typedef struct dirent Directory; +#else /* not DIRENT */ +#include +typedef struct direct Directory; +#endif /* not DIRENT */ +#include + +#ifndef S_IFMT +#define S_IFMT 0170000 +#endif /* not S_IFMT */ +#ifndef S_IFREG +#define S_IFREG 0100000 +#endif /* not S_IFREG */ + +#define NOT_REGULAR(m) (((m) & S_IFMT) != S_IFREG) +#define IS_DIRECTORY(m) (((m) & S_IFMT) == S_IFDIR) + +#ifndef S_ISDIR +#ifndef S_IFDIR +#define S_IFDIR 0040000 +#endif /* not S_IFDIR */ +#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) +#endif /* not S_ISDIR */ + +#ifdef 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 LOCAL_H */ -- cgit v1.2.3