diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2008-08-14 09:14:51 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2008-08-14 09:14:51 +0100 |
commit | 63befc6ab124059a8078493345d21463c4609f41 (patch) | |
tree | 1e51a52fe9e06caf23480b7e2b007a69494835ee /src/cairo-xlib-private.h | |
parent | 84a541a041c6bb22c57517e267dc7adcfd7e84dc (diff) | |
download | cairo-63befc6ab124059a8078493345d21463c4609f41.tar.gz |
[xlib] Remove the key parameter from the close display hook.
By inspecting all the users of the close display hooks, we can see that
(a) the key is redundant and (b) the data is unique to the hook. This
means we can trim the interface and stop the linear searches as soon as
we've found the correct element.
Diffstat (limited to 'src/cairo-xlib-private.h')
-rw-r--r-- | src/cairo-xlib-private.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cairo-xlib-private.h b/src/cairo-xlib-private.h index b8ca027ee..61ce88963 100644 --- a/src/cairo-xlib-private.h +++ b/src/cairo-xlib-private.h @@ -51,7 +51,6 @@ struct _cairo_xlib_hook { cairo_xlib_hook_t *next; void (*func) (Display *display, void *data); void *data; - const void *key; }; struct _cairo_xlib_display { @@ -113,9 +112,9 @@ cairo_private void _cairo_xlib_display_destroy (cairo_xlib_display_t *info); cairo_private cairo_bool_t -_cairo_xlib_add_close_display_hook (Display *display, void (*func) (Display *, void *), void *data, const void *key); +_cairo_xlib_add_close_display_hook (Display *display, void (*func) (Display *, void *), void *data); cairo_private void -_cairo_xlib_remove_close_display_hooks (Display *display, const void *key); +_cairo_xlib_remove_close_display_hooks (Display *display, const void *data); cairo_private cairo_status_t _cairo_xlib_display_queue_work (cairo_xlib_display_t *display, |