Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef __LIBVISIO_UTILS_H__
00032 #define __LIBVISIO_UTILS_H__
00033
00034 #include <stdio.h>
00035
00036 #ifdef _MSC_VER
00037
00038 typedef unsigned char uint8_t;
00039 typedef unsigned short uint16_t;
00040 typedef unsigned uint32_t;
00041 typedef unsigned __int64 uint64_t;
00042
00043 #else
00044
00045 #ifdef HAVE_CONFIG_H
00046
00047 #include <config.h>
00048
00049 #ifdef HAVE_STDINT_H
00050 #include <stdint.h>
00051 #endif
00052
00053 #ifdef HAVE_INTTYPES_H
00054 #include <inttypes.h>
00055 #endif
00056
00057 #else
00058
00059 #include <stdint.h>
00060 #include <inttypes.h>
00061
00062 #endif
00063
00064 #endif
00065
00066 #include <libwpd-stream/libwpd-stream.h>
00067
00068
00069
00070
00071
00072 #ifdef DEBUG
00073 #ifdef VERBOSE_DEBUG
00074 #define VSD_DEBUG_MSG(M) printf("%15s:%5d: ", __FILE__, __LINE__); printf M
00075 #define VSD_DEBUG(M) M
00076 #else
00077 #define VSD_DEBUG_MSG(M) printf M
00078 #define VSD_DEBUG(M) M
00079 #endif
00080 #else
00081 #define VSD_DEBUG_MSG(M)
00082 #define VSD_DEBUG(M)
00083 #endif
00084
00085 namespace libvisio
00086 {
00087
00088 uint8_t readU8(WPXInputStream *input);
00089 uint16_t readU16(WPXInputStream *input);
00090 uint32_t readU32(WPXInputStream *input);
00091 uint64_t readU64(WPXInputStream *input);
00092
00093 double readDouble(WPXInputStream *input);
00094
00095 class EndOfStreamException
00096 {
00097 };
00098
00099 class GenericException
00100 {
00101 };
00102
00103 }
00104
00105 #endif // __LIBVISIO_UTILS_H__
00106