diff options
author | Nikita Putikhin <nputikhin@google.com> | 2023-07-21 13:14:43 +0000 |
---|---|---|
committer | Nikita Putikhin <nputikhin@google.com> | 2023-07-21 13:14:43 +0000 |
commit | 99e32caa6eae4a54d7a01853ab339d1036839946 (patch) | |
tree | 0a4639d063afa11ea499461e45043fa09e318c9f /libatrace_rust | |
parent | 00355dd3489f37d8cb0a69c59f56fe1d2550f712 (diff) | |
download | extras-99e32caa6eae4a54d7a01853ab339d1036839946.tar.gz |
Add the rest of static inline function wrappers
Will be used for Rust bindings.
Test: Manually run libatrace_rust_example and collect a trace with
Perfetto.
Bug: 289989828
Change-Id: I08951eec445b91a4e451164957a5e6bd2f00bb6c
Diffstat (limited to 'libatrace_rust')
-rw-r--r-- | libatrace_rust/bindgen/cutils_trace_wrap.c | 37 | ||||
-rw-r--r-- | libatrace_rust/bindgen/cutils_trace_wrap.h | 10 |
2 files changed, 47 insertions, 0 deletions
diff --git a/libatrace_rust/bindgen/cutils_trace_wrap.c b/libatrace_rust/bindgen/cutils_trace_wrap.c index 72f78953..eb46087f 100644 --- a/libatrace_rust/bindgen/cutils_trace_wrap.c +++ b/libatrace_rust/bindgen/cutils_trace_wrap.c @@ -23,3 +23,40 @@ void atrace_begin_wrap(uint64_t tag, const char* name) { void atrace_end_wrap(uint64_t tag) { atrace_end(tag); } + +uint64_t atrace_is_tag_enabled_wrap(uint64_t tag) { + return atrace_is_tag_enabled(tag); +} + +void atrace_async_begin_wrap(uint64_t tag, const char* name, int32_t cookie) { + atrace_async_begin(tag, name, cookie); +} + +void atrace_async_end_wrap(uint64_t tag, const char* name, int32_t cookie) { + atrace_async_end(tag, name, cookie); +} + +void atrace_async_for_track_begin_wrap(uint64_t tag, const char* track_name, const char* name, + int32_t cookie) { + atrace_async_for_track_begin(tag, track_name, name, cookie); +} + +void atrace_async_for_track_end_wrap(uint64_t tag, const char* track_name, int32_t cookie) { + atrace_async_for_track_end(tag, track_name, cookie); +} + +void atrace_instant_wrap(uint64_t tag, const char* name) { + atrace_instant(tag, name); +} + +void atrace_instant_for_track_wrap(uint64_t tag, const char* track_name, const char* name) { + atrace_instant_for_track(tag, track_name, name); +} + +void atrace_int_wrap(uint64_t tag, const char* name, int32_t value) { + atrace_int(tag, name, value); +} + +void atrace_int64_wrap(uint64_t tag, const char* name, int64_t value) { + atrace_int64(tag, name, value); +} diff --git a/libatrace_rust/bindgen/cutils_trace_wrap.h b/libatrace_rust/bindgen/cutils_trace_wrap.h index 0097d5be..34c92aa4 100644 --- a/libatrace_rust/bindgen/cutils_trace_wrap.h +++ b/libatrace_rust/bindgen/cutils_trace_wrap.h @@ -23,3 +23,13 @@ void atrace_begin_wrap(uint64_t tag, const char* name); void atrace_end_wrap(uint64_t tag); +uint64_t atrace_is_tag_enabled_wrap(uint64_t tag); +void atrace_async_begin_wrap(uint64_t tag, const char* name, int32_t cookie); +void atrace_async_end_wrap(uint64_t tag, const char* name, int32_t cookie); +void atrace_async_for_track_begin_wrap(uint64_t tag, const char* track_name, const char* name, + int32_t cookie); +void atrace_async_for_track_end_wrap(uint64_t tag, const char* track_name, int32_t cookie); +void atrace_instant_wrap(uint64_t tag, const char* name); +void atrace_instant_for_track_wrap(uint64_t tag, const char* track_name, const char* name); +void atrace_int_wrap(uint64_t tag, const char* name, int32_t value); +void atrace_int64_wrap(uint64_t tag, const char* name, int64_t value); |