Index: uspace/lib/c/include/stacktrace.h
===================================================================
--- uspace/lib/c/include/stacktrace.h	(revision 3e6a98c595287c43d200d28d97f57755342be117)
+++ uspace/lib/c/include/stacktrace.h	(revision b4121689a97413ef8da0250ed768bb2a55f82865)
@@ -41,10 +41,16 @@
 
 typedef struct {
+	int (*read_uintptr)(void *, uintptr_t, uintptr_t *);
+} stacktrace_ops_t;
+
+typedef struct {
 	void *op_arg;
-	int (*read_uintptr)(void *, uintptr_t, uintptr_t *);
+	stacktrace_ops_t *ops;
 } stacktrace_t;
 
 extern void stacktrace_print(void);
 extern void stacktrace_print_fp_pc(uintptr_t, uintptr_t);
+extern void stacktrace_print_generic(stacktrace_ops_t *, void *, uintptr_t,
+    uintptr_t);
 
 /*
