10 #ifndef __LIBVISIO_UTILS_H__ 
   11 #define __LIBVISIO_UTILS_H__ 
   13 #include <boost/shared_ptr.hpp> 
   17 #define VSD_EPSILON 1E-6 
   18 #define VSD_ALMOST_ZERO(m) (fabs(m) <= VSD_EPSILON) 
   22 typedef unsigned char uint8_t;
 
   23 typedef unsigned short uint16_t;
 
   24 typedef short int16_t;
 
   25 typedef unsigned uint32_t;
 
   27 typedef unsigned __int64 uint64_t;
 
   39 #ifdef HAVE_INTTYPES_H 
   52 #include <librevenge/librevenge.h> 
   53 #include <librevenge-stream/librevenge-stream.h> 
   54 #include <unicode/utypes.h> 
   62 #define VSD_DEBUG_MSG(M) libvisio::debugPrint("%15s:%5d: ", __FILE__, __LINE__); libvisio::debugPrint M 
   63 #define VSD_DEBUG(M) M 
   65 #define VSD_DEBUG_MSG(M) libvisio::debugPrint M 
   66 #define VSD_DEBUG(M) M 
   69 #define VSD_DEBUG_MSG(M) 
   78 uint8_t 
readU8(librevenge::RVNGInputStream *input);
 
   79 uint16_t 
readU16(librevenge::RVNGInputStream *input);
 
   80 int16_t 
readS16(librevenge::RVNGInputStream *input);
 
   81 uint32_t 
readU32(librevenge::RVNGInputStream *input);
 
   82 int32_t 
readS32(librevenge::RVNGInputStream *input);
 
   83 uint64_t 
readU64(librevenge::RVNGInputStream *input);
 
   85 double readDouble(librevenge::RVNGInputStream *input);
 
   89 void appendUCS4(librevenge::RVNGString &text, UChar32 ucs4Character);
 
  107 #endif // __LIBVISIO_UTILS_H__ 
Definition: libvisio_utils.h:93
void appendUCS4(librevenge::RVNGString &text, UChar32 ucs4Character)
Definition: libvisio_utils.cpp:112
const librevenge::RVNGString getColourString(const Colour &c)
Definition: libvisio_utils.cpp:105
Definition: VSDTypes.h:73
int16_t readS16(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:50
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libvisio_utils.h:76
int32_t readS32(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:71
double readDouble(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:92
Definition: libvisio_utils.h:97
void debugPrint(const char *format,...)
Definition: libvisio_utils.cpp:127
Definition: libvisio_utils.h:73
Definition: libvisio_utils.h:101
uint32_t readU32(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:55
uint8_t readU8(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:18
uint16_t readU16(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:34
uint64_t readU64(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:76