xrefwriter.cc File Reference

#include "kernel/static.h"
#include "kernel/xrefwriter.h"
#include "kernel/cpdf.h"
#include "kernel/cxref.h"
#include "kernel/streamwriter.h"
#include "kernel/pdfwriter.h"
#include "kernel/factories.h"

Namespaces

namespace  pdfobjects
namespace  pdfobjects::utils

Defines

#define FIRST_LINEARIZED_BLOCK   1024
#define ERR_OFFSET   (size_t)(-1UL)
#define isERR_OFFSET(value)   (value == ERR_OFFSET)

Functions

bool pdfobjects::utils::checkLinearized (StreamWriter &stream, CXref *xref, Ref *ref)
bool pdfobjects::utils::isLatestRevision (const XRefWriter &xref)
bool pdfobjects::utils::canChangeTrailerEntry (const char *name)
bool pdfobjects::utils::typeSafeTrailerEntry (const char *name,::Object &value, XRef &xref)
size_t pdfobjects::getPrevFromTrailer (Object *trailer)

Define Documentation

#define ERR_OFFSET   (size_t)(-1UL)
#define FIRST_LINEARIZED_BLOCK   1024

Size of first block of linearized pdf where Linearized dictionary must occure.

If it value is not defined yet, uses 1024 default value. So it may be specified as compile time define for this module.

#define isERR_OFFSET ( value   )     (value == ERR_OFFSET)