]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/common/btrace-common.h
btrace: store raw btrace data
[thirdparty/binutils-gdb.git] / gdb / common / btrace-common.h
index ebae17eee45f248226f40c75ebcef362bef86dd9..f22efc5a814b12da44dc7f05a9980982b05ec573 100644 (file)
@@ -214,7 +214,16 @@ extern void btrace_data_init (struct btrace_data *data);
 /* Cleanup DATA.  */
 extern void btrace_data_fini (struct btrace_data *data);
 
+/* Clear DATA.  */
+extern void btrace_data_clear (struct btrace_data *data);
+
 /* Return non-zero if DATA is empty; zero otherwise.  */
 extern int btrace_data_empty (struct btrace_data *data);
 
+/* Append the branch trace data from SRC to the end of DST.
+   Both SRC and DST must use the same format.
+   Returns zero on success; a negative number otherwise.  */
+extern int btrace_data_append (struct btrace_data *dst,
+                              const struct btrace_data *src);
+
 #endif /* BTRACE_COMMON_H */