10 #ifndef __LIBFREEHAND_UTILS_H__
11 #define __LIBFREEHAND_UTILS_H__
16 #include <librevenge/librevenge.h>
19 #define M_PI 3.14159265358979323846
22 #define FH_EPSILON 1E-6
23 #define FH_ALMOST_ZERO(m) (fabs(m) <= FH_EPSILON)
27 typedef unsigned char uint8_t;
28 typedef unsigned short uint16_t;
29 typedef unsigned uint32_t;
30 typedef unsigned __int64 uint64_t;
31 typedef signed char int8_t;
32 typedef short int16_t;
34 typedef __int64 int64_t;
46 #ifdef HAVE_INTTYPES_H
66 #define FH_DEBUG_MSG(M) printf("%15s:%5d: ", __FILE__, __LINE__); printf M
69 #define FH_DEBUG_MSG(M) printf M
73 #define FH_DEBUG_MSG(M)
80 uint8_t
readU8(librevenge::RVNGInputStream *input);
81 uint16_t
readU16(librevenge::RVNGInputStream *input);
82 uint32_t
readU32(librevenge::RVNGInputStream *input);
83 int8_t
readS8(librevenge::RVNGInputStream *input);
84 int16_t
readS16(librevenge::RVNGInputStream *input);
85 int32_t
readS32(librevenge::RVNGInputStream *input);
97 #endif // __LIBFREEHAND_UTILS_H__
uint16_t readU16(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:33
uint32_t readU32(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:55
Definition: FHCollector.h:19
uint8_t readU8(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:12
int32_t readS32(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:72
Definition: libfreehand_utils.h:87
int16_t readS16(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:50
int8_t readS8(librevenge::RVNGInputStream *input)
Definition: libfreehand_utils.cpp:28
Definition: libfreehand_utils.h:91