diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2021-07-18 07:16:22 +0930 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2021-07-26 18:31:47 +0930 |
commit | bd514f6b08c1b31a75948fd99c147319e5aa649f (patch) | |
tree | 035e388d017c90124a0ad93e85372b197e78f71e /src/cairo-array.c | |
parent | 0f382eb0875f2102ba26e30c6ea1dfbaf1abff96 (diff) | |
download | cairo-bd514f6b08c1b31a75948fd99c147319e5aa649f.tar.gz |
pdf: add support for object streams for PDF >= 1.5
This allows all objects that were previously emitted uncompressed to
be compressed into a an object stream.
Currently only /Page, /Pages, and /Catalog have been converted to use
object streams.
Diffstat (limited to 'src/cairo-array.c')
-rw-r--r-- | src/cairo-array.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cairo-array.c b/src/cairo-array.c index af8b7e982..60f45db4e 100644 --- a/src/cairo-array.c +++ b/src/cairo-array.c @@ -532,3 +532,9 @@ _cairo_user_data_array_foreach (cairo_user_data_array_t *array, func (slots[i].key, slots[i].user_data, closure); } } + +void +_cairo_array_sort (const cairo_array_t *array, int (*compar)(const void *, const void *)) +{ + qsort (array->elements, array->num_elements, array->element_size, compar); +} |