LibreOffice Module vcl (master)  1
Namespaces | Typedefs | Enumerations | Functions | Variables
cff.cxx File Reference
#include <cstdio>
#include <cstring>
#include <vector>
#include <assert.h>
#include <fontsubset.hxx>
#include <o3tl/safeint.hxx>
#include <strhelper.hxx>
#include <sal/log.hxx>
Include dependency graph for cff.cxx:

Go to the source code of this file.

Namespaces

 TYPE1OP
 
 TYPE2OP
 

Typedefs

typedef sal_uInt8 U8
 
typedef sal_uInt16 U16
 
typedef sal_Int64 S64
 
typedef double RealType
 
typedef RealType ValType
 

Enumerations

enum  OPS
 
enum  ESCS
 
enum  OPS
 
enum  ESCS
 

Functions

static int dbl2str (char *pOut, double fVal)
 

Variables

static const char * pStringIds []
 
static const char * pDictOps []
 
static const char * pDictEscs []
 
const int MAX_T1OPS_SIZE = 81920
 

Typedef Documentation

typedef double RealType

Definition at line 35 of file cff.cxx.

typedef sal_Int64 S64

Definition at line 33 of file cff.cxx.

typedef sal_uInt16 U16

Definition at line 32 of file cff.cxx.

typedef sal_uInt8 U8

Definition at line 31 of file cff.cxx.

typedef RealType ValType

Definition at line 36 of file cff.cxx.

Enumeration Type Documentation

enum ESCS

Definition at line 178 of file cff.cxx.

enum ESCS

Definition at line 199 of file cff.cxx.

enum OPS

Definition at line 169 of file cff.cxx.

enum OPS

Definition at line 188 of file cff.cxx.

Function Documentation

static int dbl2str ( char *  pOut,
double  fVal 
)
static

Definition at line 1716 of file cff.cxx.

References psp::getValueOfDouble().

Variable Documentation

const int MAX_T1OPS_SIZE = 81920

Definition at line 1080 of file cff.cxx.

const char* pDictEscs[]
static
Initial value:
= {
"sCopyright", "bIsFixedPitch", "nItalicAngle", "nUnderlinePosition",
"nUnderlineThickness", "nPaintType", "tCharstringType", "aFontMatrix",
"nStrokeWidth", "nBlueScale", "nBlueShift", "nBlueFuzz",
"dStemSnapH", "dStemSnapV", "bForceBold", nullptr,
nullptr, "nLanguageGroup", "nExpansionFactor", "nInitialRandomSeed",
"nSyntheticBase", "sPostScript", "sBaseFontName", "dBaseFontBlend",
nullptr, nullptr, nullptr, nullptr,
nullptr, nullptr, "rROS", "nCIDFontVersion",
"nCIDFontRevision", "nCIDFontType", "nCIDCount", "nUIDBase",
"nFDArray", "nFDSelect", "sFontName"
}

Definition at line 152 of file cff.cxx.

const char* pDictOps[]
static
Initial value:
= {
"sVersion", "sNotice", "sFullName", "sFamilyName",
"sWeight", "aFontBBox", "dBlueValues", "dOtherBlues",
"dFamilyBlues", "dFamilyOtherBlues", "nStdHW", "nStdVW",
"xESC", "nUniqueID", "aXUID", "nCharset",
"nEncoding", "nCharStrings", "PPrivate", "nSubrs",
"nDefaultWidthX", "nNominalWidthX", nullptr, nullptr,
nullptr, nullptr, nullptr, nullptr,
"shortint", "longint", "BCD", nullptr
}

Definition at line 140 of file cff.cxx.

const char* pStringIds[]
static

Definition at line 38 of file cff.cxx.