summaryrefslogtreecommitdiff
path: root/src/libstrongswan/utils/backtrace.h
diff options
context:
space:
mode:
authorYves-Alexis Perez <corsac@corsac.net>2012-06-28 21:16:07 +0200
committerYves-Alexis Perez <corsac@corsac.net>2012-06-28 21:16:07 +0200
commitb34738ed08c2227300d554b139e2495ca5da97d6 (patch)
tree62f33b52820f2e49f0e53c0f8c636312037c8054 /src/libstrongswan/utils/backtrace.h
parent0a9d51a49042a68daa15b0c74a2b7f152f52606b (diff)
downloadvyos-strongswan-b34738ed08c2227300d554b139e2495ca5da97d6.tar.gz
vyos-strongswan-b34738ed08c2227300d554b139e2495ca5da97d6.zip
Imported Upstream version 4.6.4
Diffstat (limited to 'src/libstrongswan/utils/backtrace.h')
-rw-r--r--src/libstrongswan/utils/backtrace.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libstrongswan/utils/backtrace.h b/src/libstrongswan/utils/backtrace.h
index e8ccfc1bd..9d59d2503 100644
--- a/src/libstrongswan/utils/backtrace.h
+++ b/src/libstrongswan/utils/backtrace.h
@@ -50,6 +50,20 @@ struct backtrace_t {
bool (*contains_function)(backtrace_t *this, char *function[], int count);
/**
+ * Check two backtraces for equality.
+ *
+ * @param other backtrace to compare to this
+ * @return TRUE if backtraces are equal
+ */
+ bool (*equals)(backtrace_t *this, backtrace_t *other);
+ /**
+ * Create an enumerator over the stack frame addresses.
+ *
+ * @return enumerator_t over void*
+ */
+ enumerator_t* (*create_frame_enumerator)(backtrace_t *this);
+
+ /**
* Destroy a backtrace instance.
*/
void (*destroy)(backtrace_t *this);