diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/fitz/base.h | 5 | ||||
-rw-r--r-- | include/fitz/sysdep.h | 36 |
2 files changed, 31 insertions, 10 deletions
diff --git a/include/fitz/base.h b/include/fitz/base.h index 26a23be5..06a644b3 100644 --- a/include/fitz/base.h +++ b/include/fitz/base.h @@ -36,12 +36,11 @@ struct fz_error_s extern fz_error fz_koutofmem; #ifdef WIN32 -#define fz_throw fz_throwMS -fz_error *fz_throwMS(char *fmt, ...); +#define fz_throw(...) fz_throw0(__FUNCTION__, __FILE__, __LINE__, __VA_ARGS__) #else #define fz_throw(fmt, ...) fz_throw0(__func__, __FILE__, __LINE__, fmt, ## __VA_ARGS__) -fz_error *fz_throw0(const char *func, const char *file, int line, char *fmt, ...); #endif +fz_error *fz_throw0(const char *func, const char *file, int line, char *fmt, ...); void fz_warn(char *fmt, ...); void fz_abort(fz_error *eo); diff --git a/include/fitz/sysdep.h b/include/fitz/sysdep.h index f3125601..7f7ddbca 100644 --- a/include/fitz/sysdep.h +++ b/include/fitz/sysdep.h @@ -11,28 +11,50 @@ #include <float.h> /* DBL_EPSILON */ #include <math.h> +#include <errno.h> +#include <fcntl.h> /* O_RDONLY & co */ + #ifdef WIN32 + #define NEED_STRLCPY #define NEED_STRSEP #define NEED_GETOPT + +#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 + +#define va_copy(a,b) (a) = (b) #define inline __inline #define vsnprintf _vsnprintf -#endif -#include <errno.h> -#ifndef WIN32 +#include <io.h> + +#else + +#define O_BINARY 0 #include <unistd.h> -#endif -#include <fcntl.h> /* O_RDONLY & co */ -/* not supposed to be here, but printf debugging sorta needs it */ -#include <stdio.h> +#endif /* * Extras! Extras! Get them while they're hot! */ +/* not supposed to be here, but printf debugging sorta needs it */ +#include <stdio.h> + #ifdef NEED_STRLCPY extern int strlcpy(char *dst, const char *src, int n); extern int strlcat(char *dst, const char *src, int n); |