If SYSPROF_TRACE_FD is set in the environment,
interpret it as an fd to write profiling data
to.
If GTK_TRACE is set, write profiling data
to a file with name gtk.$PID.syscap.
#include "gdkversionmacros.h"
+#include "gdkprofilerprivate.h"
#include "gdkinternals.h"
#include "gdkintl.h"
_gdk_debug_flags = g_parse_debug_string (debug_string,
(GDebugKey *) gdk_debug_keys,
G_N_ELEMENTS (gdk_debug_keys));
+
+ if (g_getenv ("SYSPROF_TRACE_FD"))
+ gdk_profiler_start (atoi (g_getenv ("SYSPROF_TRACE_FD")));
+ else if (g_getenv ("GTK_TRACE"))
+ gdk_profiler_start (-1);
}
#endif /* G_ENABLE_DEBUG */