summaryrefslogtreecommitdiff
path: root/libatrace_rust
diff options
context:
space:
mode:
authorNikita Putikhin <nputikhin@google.com>2023-07-21 13:14:43 +0000
committerNikita Putikhin <nputikhin@google.com>2023-07-21 13:14:43 +0000
commit99e32caa6eae4a54d7a01853ab339d1036839946 (patch)
tree0a4639d063afa11ea499461e45043fa09e318c9f /libatrace_rust
parent00355dd3489f37d8cb0a69c59f56fe1d2550f712 (diff)
downloadextras-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.c37
-rw-r--r--libatrace_rust/bindgen/cutils_trace_wrap.h10
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);