Pajdeg  0.2.2
Pajdeg
Files | Data Structures | Typedefs | Functions
PDReference

A PDF object reference. More...

Files

file  PDReference.h
 

Data Structures

struct  PDReference
 

Typedefs

typedef struct PDReferencePDReferenceRef
 

Functions

PDReferenceRef PDReferenceCreateFromStackDictEntry (pd_stack stack)
 
PDReferenceRef PDReferenceCreate (PDInteger obid, PDInteger genid)
 
PDInteger PDReferenceGetObjectID (PDReferenceRef reference)
 
PDInteger PDReferenceGetGenerationID (PDReferenceRef reference)
 
PDInteger PDReferencePrinter (void *inst, char **buf, PDInteger offs, PDInteger *cap)
 

Detailed Description

A PDF object reference.


Data Structure Documentation

struct PDReference

Internal reference structure

Data Fields

PDInteger obid
 The object ID.
 
PDInteger genid
 The generation number.
 

Typedef Documentation

typedef struct PDReference* PDReferenceRef

A reference to a PDF object.

Function Documentation

PDReferenceRef PDReferenceCreate ( PDInteger  obid,
PDInteger  genid 
)

Create a reference for the given object ID and generation number.

Parameters
obidObject ID.
genidGeneration number.
PDReferenceRef PDReferenceCreateFromStackDictEntry ( pd_stack  stack)

Create a reference based on a stack.

The stack may be a dictionary entry containing a ref stack, or just a ref stack on its own.

Parameters
stackThe dictionary or reference stack.
PDInteger PDReferenceGetGenerationID ( PDReferenceRef  reference)

Get the generation ID for the reference.

Parameters
referenceThe reference.
PDInteger PDReferenceGetObjectID ( PDReferenceRef  reference)

Get the object ID for the reference.

Parameters
referenceThe reference.