intel/perf: Extern C
authorAntonio Caggiano <antonio.caggiano@collabora.com>
Mon, 3 May 2021 15:38:41 +0000 (17:38 +0200)
committerMarge Bot <eric+marge@anholt.net>
Tue, 18 May 2021 14:28:48 +0000 (14:28 +0000)
commitb18a4bb8c66aba9fa1d9af21f5ae240152de7413
tree4689fad696dfbfe572a2fd8bba85228cee108d11
parent46ded8cda9f74290513072183c7c2745a9baffba
intel/perf: Extern C

Allow libintel_perf to be included as a dependency from a C++ project by
wrapping some declaration within an extern "C" block, and then add a
function to allow direct reading of the OA stream.

v2: Don't expose internal helpers (Lionel)

Signed-off-by: Antonio Caggiano <antonio.caggiano@collabora.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10216>
src/intel/perf/intel_perf.h
src/intel/perf/intel_perf_query.c
src/intel/perf/intel_perf_query.h