summaryrefslogtreecommitdiff
path: root/test/user-data.c
Commit message (Collapse)AuthorAgeFilesLines
* test: Improve memfault behaviour.Chris Wilson2010-05-031-15/+36
| | | | | Various minor tweaks to convert asserts into error returns and to improve error checking on intermediate surfaces.
* [test] Build test suite into single binary.Chris Wilson2008-10-311-8/+9
| | | | | | | | | Avoid calling libtool to link every single test case, by building just one binary from all the sources. This binary is then given the task of choosing tests to run (based on user selection and individual test requirement), forking each test into its own process and accumulating the results.
* [test] Initialise test context.Chris Wilson2008-08-181-2/+8
| | | | | Fixup a couple more tests that do not initialise a test context for themselves.
* Remove extraneous whitespace from "blank" lines.Carl Worth2006-06-061-1/+1
| | | | | | | | This patch was produced with the following (GNU) sed script: sed -i -r -e 's/^[ \t]+$//' run on all *.[ch] files within cairo.
* src/cairo.h src/cairo-font.c src/cairoint.h doc/public/cairo-sections.txt: ↵Owen Taylor2005-04-081-0/+4
| | | | | | | | | | | | | | | Add cairo_font_face_set/get_user_data(). src/cairo-array.c src/cairoint.h src/cairo-surface.c: Refactor user data code from cairo-surface.c into cairo_user_data_array_t. Switch these types to be like cairo_surface_t where the generic code frees the wrapper object. src/cairo-atsui-font.c src/cairo-ft-font.c src/cairo-win32-font.c: Fix up for the above changes. Implement a complicated mutual-referencing scheme to make sure that a face from cairo_ft_font_face_create_for_ft_face() is freed only when the FT_Face is no longer needed. Update the docs to describe how to figure out when the FT_Face can be freed. Fix refcount leaks when creating fonts. Remove excess call to _cairo_unscaled_font_reference(). Remove stray initialization of font matrix to the identity. test/user-data.c: Fix a bug when setting/unsetting a key with a free key slot before it, add that to the test case. Don't append an element when user_data is NULL.
* Dont call user data destroy function if it's NULL.Kristian Høgsberg2005-03-161-0/+8
| | | | Add test case for user data with NULL destroy function.
* Fix assert()'s using = instead of ==.Kristian Høgsberg2005-03-101-2/+2
| | | | Move xunlink call below the xasprintf that builds the filename to unlink.
* Originally: 2005-02-24 Carl Worth <cworth@cworth.org>Carl Worth2005-03-101-0/+70
Add const qualifier to cairo_user_data_key_t arguments. Originally: 2005-02-15 Kristian Høgsberg <krh@redhat.com> Add these two functions to set and get user data on an surface. Function prototypes for new functions. Test case for user data functions.