#include <cstdlib>
#include "graphite2/Segment.h"
#include "inc/debug.h"
#include "inc/Endian.h"
#include "inc/Silf.h"
#include "inc/Segment.h"
#include "inc/Rule.h"
#include "inc/Error.h"
usingnamespacegraphite2;
namespace { static const uint32 ERROROFFSET = …; }
Silf::Silf() throw()
: … { … }
Silf::~Silf() throw()
{ … }
void Silf::releaseBuffers() throw()
{ … }
bool Silf::readGraphite(const byte * const silf_start, size_t lSilf, Face& face, uint32 version)
{ … }
template<typename T> inline uint32 Silf::readClassOffsets(const byte *&p, size_t data_len, Error &e)
{ … }
size_t Silf::readClassMap(const byte *p, size_t data_len, uint32 version, Error &e)
{ … }
uint16 Silf::findPseudo(uint32 uid) const
{ … }
uint16 Silf::findClassIndex(uint16 cid, uint16 gid) const
{ … }
uint16 Silf::getClassGlyph(uint16 cid, unsigned int index) const
{ … }
bool Silf::runGraphite(Segment *seg, uint8 firstPass, uint8 lastPass, int dobidi) const
{ … }