libmspub_utils.h File Reference
#include <stdio.h>
#include <vector>
#include <map>
#include <libwpd/libwpd.h>
#include <libwpd-stream/libwpd-stream.h>
#include "MSPUBTypes.h"
#include <stdint.h>
#include <inttypes.h>

Go to the source code of this file.

Classes

class  libmspub::EndOfStreamException
class  libmspub::GenericException

Namespaces

namespace  libmspub

Defines

#define MSPUB_DEBUG_MSG(M)
#define MSPUB_DEBUG(M)

Functions

const char * libmspub::mimeByImgType (ImgType type)
const char * libmspub::windowsCharsetNameByOriginalCharset (const char *name)
uint8_t libmspub::readU8 (WPXInputStream *input)
uint16_t libmspub::readU16 (WPXInputStream *input)
uint32_t libmspub::readU32 (WPXInputStream *input)
uint64_t libmspub::readU64 (WPXInputStream *input)
int8_t libmspub::readS8 (WPXInputStream *input)
int16_t libmspub::readS16 (WPXInputStream *input)
int32_t libmspub::readS32 (WPXInputStream *input)
double libmspub::readFixedPoint (WPXInputStream *input)
double libmspub::toFixedPoint (int fp)
void libmspub::readNBytes (WPXInputStream *input, unsigned long length, std::vector< unsigned char > &out)
void libmspub::appendCharacters (WPXString &text, std::vector< unsigned char > characters, const char *encoding)
bool libmspub::stillReading (WPXInputStream *input, unsigned long until)
void libmspub::rotateCounter (double &x, double &y, double centerX, double centerY, short rotation)
void libmspub::flipIfNecessary (double &x, double &y, double centerX, double centerY, bool flipVertical, bool flipHorizontal)
unsigned libmspub::correctModulo (int x, unsigned n)
double libmspub::doubleModulo (double x, double y)
template<class MapT >
MapT::mapped_type * libmspub::getIfExists (MapT &map, const typename MapT::key_type &key)
template<class MapT >
const MapT::mapped_type * libmspub::getIfExists_const (MapT &map, const typename MapT::key_type &key)
template<class MapT >
MapT::mapped_type libmspub::ptr_getIfExists (MapT &map, const typename MapT::key_type &key)
WPXBinaryData libmspub::inflateData (WPXBinaryData)

Define Documentation

#define MSPUB_DEBUG (   M)