diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2008-11-07 20:30:33 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2008-11-07 20:50:34 +0000 |
commit | 2b32c8b9e572c96ce8ba5c7d43b568f18f6da295 (patch) | |
tree | 5bbac3fa688087fb74d3598105dd50786c68816c /src/cairo-cache-private.h | |
parent | d15fb9344bf86dd52cda0b43d3dfc49397fd84ec (diff) | |
download | cairo-2b32c8b9e572c96ce8ba5c7d43b568f18f6da295.tar.gz |
[hash] Return lookup entry.
Use the return value to return the result from _cairo_hash_table_lookup()
(as opposed to filling an output parameter on the stack) as this (a)
results in cleaner code (no strict-alias breaking pointer casts), (b)
produces a smaller binary and (c) is measurably faster.
Diffstat (limited to 'src/cairo-cache-private.h')
-rw-r--r-- | src/cairo-cache-private.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cairo-cache-private.h b/src/cairo-cache-private.h index 4ae63ade7..6a9b8b8d8 100644 --- a/src/cairo-cache-private.h +++ b/src/cairo-cache-private.h @@ -109,10 +109,9 @@ _cairo_cache_freeze (cairo_cache_t *cache); cairo_private void _cairo_cache_thaw (cairo_cache_t *cache); -cairo_private cairo_bool_t +cairo_private void * _cairo_cache_lookup (cairo_cache_t *cache, - cairo_cache_entry_t *key, - cairo_cache_entry_t **entry_return); + cairo_cache_entry_t *key); cairo_private cairo_status_t _cairo_cache_insert (cairo_cache_t *cache, |