10 #ifndef LIBETONYEK_UTILS_H_INCLUDED 11 #define LIBETONYEK_UTILS_H_INCLUDED 17 #include <boost/shared_ptr.hpp> 19 #include <libwpd/libwpd.h> 20 #include <libwpd-stream/libwpd-stream.h> 24 typedef unsigned char uint8_t;
25 typedef unsigned short uint16_t;
26 typedef unsigned uint32_t;
27 typedef unsigned __int64 uint64_t;
28 typedef signed char int8_t;
29 typedef short int16_t;
31 typedef __int64 int64_t;
43 #ifdef HAVE_INTTYPES_H 57 #define KEY_EPSILON 1e-9 58 #define KEY_ALMOST_ZERO(x) (std::fabs(x) < KEY_EPSILON) 60 #define KEY_NUM_ELEMENTS(array) (sizeof(array) / sizeof((array)[0])) 69 #define KEY_DEBUG_MSG(M) printf("%15s:%5d: ", FILE, LINE); printf M 70 #define KEY_DEBUG(M) M 72 #define KEY_DEBUG_MSG(M) printf M 73 #define KEY_DEBUG(M) M 76 #define KEY_DEBUG_MSG(M) 90 uint8_t
readU8(
const WPXInputStreamPtr_t &input,
bool =
false);
91 uint16_t
readU16(
const WPXInputStreamPtr_t &input,
bool bigEndian=
false);
92 uint32_t
readU32(
const WPXInputStreamPtr_t &input,
bool bigEndian=
false);
93 uint64_t
readU64(
const WPXInputStreamPtr_t &input,
bool bigEndian=
false);
120 #endif // LIBETONYEK_UTILS_H_INCLUDED bool approxEqual(const KEYPath &left, const KEYPath &right, const double eps)
Definition: KEYPath.cpp:385
Definition: KEY1Defaults.cpp:12
double y
Definition: KEYShape.cpp:99
uint64_t readU64(const WPXInputStreamPtr_t &input, bool bigEndian)
Definition: libetonyek_utils.cpp:70
uint16_t readU16(const WPXInputStreamPtr_t &input, bool bigEndian)
Definition: libetonyek_utils.cpp:38
Definition: libetonyek_utils.h:114
Definition: libetonyek_utils.h:110
double pt2in(const double d)
Convert a length from points to inches.
Definition: libetonyek_utils.cpp:91
Definition: libetonyek_utils.h:83
double x
Definition: KEYShape.cpp:98
boost::shared_ptr< WPXInputStream > WPXInputStreamPtr_t
Definition: libetonyek_utils.h:88
uint8_t readU8(const WPXInputStreamPtr_t &input, bool)
Definition: libetonyek_utils.cpp:26
#define KEY_EPSILON
Definition: libetonyek_utils.h:57
void operator()(void *)
Definition: libetonyek_utils.h:85
Definition: KEY2Token.h:164
uint32_t readU32(const WPXInputStreamPtr_t &input, bool bigEndian)
Definition: libetonyek_utils.cpp:54