diff options
Diffstat (limited to 'gs/base/gdevpdfo.h')
-rw-r--r-- | gs/base/gdevpdfo.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gs/base/gdevpdfo.h b/gs/base/gdevpdfo.h index 98f8c3433..06e238f93 100644 --- a/gs/base/gdevpdfo.h +++ b/gs/base/gdevpdfo.h @@ -135,6 +135,9 @@ cos_object_struct(cos_object_s, cos_element_t); extern const cos_object_procs_t cos_generic_procs; #define cos_type_generic (&cos_generic_procs) +extern const cos_object_procs_t cos_reference_procs; +#define cos_type_reference (&cos_reference_procs) + /* * Define the macro for casting any cos object to type cos_object_t. * Using cos_procs ensures that the argument is, in fact, a cos object. @@ -202,6 +205,9 @@ cos_array_t *cos_array_from_floats(gx_device_pdf *, const float *, uint, cos_dict_t *cos_dict_alloc(gx_device_pdf *, client_name_t); cos_stream_t *cos_stream_alloc(gx_device_pdf *, client_name_t); +/* A 'dummy object, used only to create a reference in a dict when writing */ +cos_object_t *cos_reference_alloc(gx_device_pdf *, client_name_t); + /* Get the allocator for a Cos object. */ gs_memory_t *cos_object_memory(const cos_object_t *); #define COS_OBJECT_MEMORY(pc) cos_object_memory(CONST_COS_OBJECT(pc)) |