From 57c6583aeca0c5cd4ba425344c7eecc0db37ff91 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Fri, 5 Sep 2008 18:07:34 +0200 Subject: Put back the NEED_STRLCPY, NEED_STRSEP and NEED_GETOPT flags. --- include/fitz/base_sysdep.h | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) (limited to 'include') diff --git a/include/fitz/base_sysdep.h b/include/fitz/base_sysdep.h index 49a7786a..7fd4094d 100644 --- a/include/fitz/base_sysdep.h +++ b/include/fitz/base_sysdep.h @@ -16,33 +16,36 @@ #include #include /* O_RDONLY & co */ -/* Some useful (but not C99 standard) functions */ +/* Stupid macros that don't exist everywhere */ +#ifndef O_BINARY +#define O_BINARY 0 +#endif + +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + +#ifndef M_SQRT2 +#define M_SQRT2 1.41421356237309504880 +#endif + +/* Some useful semi-standard functions */ + +#ifdef NEED_STRLCPY extern int strlcpy(char *dst, const char *src, int n); extern int strlcat(char *dst, const char *src, int n); +#endif +#ifdef NEED_STRSEP extern char *strsep(char **stringp, const char *delim); +#endif +#ifdef NEED_GETOPT extern int getopt(int nargc, char * const * nargv, const char *ostr); extern int opterr, optind, optopt; extern char *optarg; - -/* Some useful (but not C99 standard) math macros */ - -#define M_E 2.71828182845904523536 -#define M_LOG2E 1.44269504088896340736 -#define M_LOG10E 0.434294481903251827651 -#define M_LN2 0.693147180559945309417 -#define M_LN10 2.30258509299404568402 -#define M_PI 3.14159265358979323846 -#define M_PI_2 1.57079632679489661923 -#define M_PI_4 0.785398163397448309616 -#define M_1_PI 0.318309886183790671538 -#define M_2_PI 0.636619772367581343076 -#define M_1_SQRTPI 0.564189583547756286948 -#define M_2_SQRTPI 1.12837916709551257390 -#define M_SQRT2 1.41421356237309504880 -#define M_SQRT_2 0.707106781186547524401 +#endif /* * MSVC section @@ -81,10 +84,6 @@ extern int gettimeofday(struct timeval *tv, struct timezone *tz); #define R_OK 4 #endif -#ifndef O_BINARY -#define O_BINARY 0 -#endif - /* * C99 section */ -- cgit v1.2.3