diff options
author | M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> | 2009-09-13 18:21:38 +0100 |
---|---|---|
committer | M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> | 2009-09-13 20:33:33 +0300 |
commit | ba21f213560fa239a02ae28af4eb1d3a6b7254e5 (patch) | |
tree | 9c016d67af1bf0af51ebaef1349a799010066768 /Makefile.win32 | |
parent | f5bcb2f36e7dba9cfba5d697e1401dcd00603812 (diff) |
[trace] Don't trace internal cairo calls on Solaris.
On various configurations of Solaris cairo-trace likes to trace
internal calls to the API from within cairo and cairo-trace itself. On
Linux the slim_hidden_proto stuff avoids this by name mangling and
symbol alias magic, but on Solaris that doesn't work so we're left
with either no hidden symbols at all or using normal ELF hidden symbol
attributes, but neither of those prevent internal calls to cairo from
being traced of course.
This commit provides a per-thread entry/exit trace counter for use
when we can't use name mangling to hide internal API calls. As a
side-effect it may hide actual client API calls from callback
functions called by cairo, but such use cases ought to be rare.
Diffstat (limited to 'Makefile.win32')
0 files changed, 0 insertions, 0 deletions