10 #ifndef __LIBVISIO_UTILS_H__
11 #define __LIBVISIO_UTILS_H__
13 #include <boost/shared_ptr.hpp>
19 typedef unsigned char uint8_t;
20 typedef unsigned short uint16_t;
21 typedef short int16_t;
22 typedef unsigned uint32_t;
24 typedef unsigned __int64 uint64_t;
36 #ifdef HAVE_INTTYPES_H
49 #include <librevenge/librevenge.h>
50 #include <librevenge-stream/librevenge-stream.h>
51 #include <unicode/utypes.h>
59 #define VSD_DEBUG_MSG(M) libvisio::debugPrint("%15s:%5d: ", __FILE__, __LINE__); libvisio::debugPrint M
60 #define VSD_DEBUG(M) M
62 #define VSD_DEBUG_MSG(M) libvisio::debugPrint M
63 #define VSD_DEBUG(M) M
66 #define VSD_DEBUG_MSG(M)
75 uint8_t
readU8(librevenge::RVNGInputStream *input);
76 uint16_t
readU16(librevenge::RVNGInputStream *input);
77 int16_t
readS16(librevenge::RVNGInputStream *input);
78 uint32_t
readU32(librevenge::RVNGInputStream *input);
79 int32_t
readS32(librevenge::RVNGInputStream *input);
80 uint64_t
readU64(librevenge::RVNGInputStream *input);
82 double readDouble(librevenge::RVNGInputStream *input);
86 void appendUCS4(librevenge::RVNGString &text, UChar32 ucs4Character);
104 #endif // __LIBVISIO_UTILS_H__
Definition: libvisio_utils.h:90
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:72
int16_t readS16(librevenge::RVNGInputStream *input)
Definition: libvisio_utils.cpp:50
boost::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libvisio_utils.h:73
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:94
void debugPrint(const char *format,...)
Definition: libvisio_utils.cpp:127
Definition: libvisio_utils.h:70
Definition: libvisio_utils.h:98
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