Fill out basic API functions.

This commit is contained in:
Michael R Sweet
2021-04-16 20:41:46 -04:00
parent 4a33f3f6f1
commit c2610f2dd0
9 changed files with 573 additions and 4 deletions

194
pdfio-dict.c Normal file
View File

@ -0,0 +1,194 @@
//
// PDF dictionary functions for pdfio.
//
// Copyright © 2021 by Michael R Sweet.
//
// Licensed under Apache License v2.0. See the file "LICENSE" for more
// information.
//
//
// Include necessary headers...
//
#include "pdfio-private.h"
//
// '()' - .
//
pdfio_dict_t *pdfioDictCreate(pdfio_file_t *file)
{
}
//
// '()' - .
//
pdfio_array_t *pdfioDictGetArray(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
bool pdfioDictGetBoolean(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
pdfio_dict_t *pdfioDictGetDict(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
const char *pdfioDictGetName(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
float pdfioDictGetNumber(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
pdfio_obj_t *pdfioDictGetObject(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
pdfio_rect_t *pdfioDictGetRect(pdfio_dict_t *dict, const char *name, pdfio_rect_t *rect)
{
}
//
// '()' - .
//
const char *pdfioDictGetString(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
pdfio_valtype_t pdfioDictGetType(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
bool pdfioDictSetArray(pdfio_dict_t *dict, const char *name, pdfio_array_t *value)
{
}
//
// '()' - .
//
bool pdfioDictSetBoolean(pdfio_dict_t *dict, const char *name, bool value)
{
}
//
// '()' - .
//
bool pdfioDictSetDict(pdfio_dict_t *dict, const char *name, pdfio_dict_t *value)
{
}
//
// '()' - .
//
bool pdfioDictSetName(pdfio_dict_t *dict, const char *name, const char *value)
{
}
//
// '()' - .
//
bool pdfioDictSetNull(pdfio_dict_t *dict, const char *name)
{
}
//
// '()' - .
//
bool pdfioDictSetNumber(pdfio_dict_t *dict, const char *name, float value)
{
}
//
// '()' - .
//
bool pdfioDictSetObject(pdfio_dict_t *dict, const char *name, pdfio_obj_t *value)
{
}
//
// '()' - .
//
bool pdfioDictSetRect(pdfio_dict_t *dict, const char *name, pdfio_rect_t *value)
{
}
//
// '()' - .
//
bool pdfioDictSetString(pdfio_dict_t *dict, const char *name, const char *value)
{
}
//
// '()' - .
//
bool pdfioDictSetStringf(pdfio_dict_t *dict, const char *name, const char *format, ...)
{
}