[SATYR PATCH 1/7] Add sr_java_frame_append
Martin Milata
mmilata at redhat.com
Wed Aug 14 15:36:33 UTC 2013
Signed-off-by: Martin Milata <mmilata at redhat.com>
---
include/java/frame.h | 9 +++++++++
lib/java_frame.c | 15 +++++++++++++++
2 files changed, 24 insertions(+)
diff --git a/include/java/frame.h b/include/java/frame.h
index 57eb96e..903fde2 100644
--- a/include/java/frame.h
+++ b/include/java/frame.h
@@ -135,6 +135,15 @@ void
sr_java_frame_free_full(struct sr_java_frame *frame);
/**
+ * Appends 'item' at the end of the list 'dest'.
+ * @returns
+ * This function returns the 'dest' frame.
+ */
+struct sr_java_frame *
+sr_java_frame_append(struct sr_java_frame *dest,
+ struct sr_java_frame *item);
+
+/**
* Gets a number of frame in list.
* @param frame
* If the frame is NULL, no operation is performed.
diff --git a/lib/java_frame.c b/lib/java_frame.c
index 2bea373..a9f906c 100644
--- a/lib/java_frame.c
+++ b/lib/java_frame.c
@@ -194,6 +194,21 @@ sr_java_frame_cmp_distance(struct sr_java_frame *frame1,
return 0;
}
+struct sr_java_frame *
+sr_java_frame_append(struct sr_java_frame *dest,
+ struct sr_java_frame *item)
+{
+ if (!dest)
+ return item;
+
+ struct sr_java_frame *dest_loop = dest;
+ while (dest_loop->next)
+ dest_loop = dest_loop->next;
+
+ dest_loop->next = item;
+ return dest;
+}
+
void
sr_java_frame_append_to_str(struct sr_java_frame *frame,
struct sr_strbuf *dest)
--
1.8.3.1
More information about the Crash-catcher
mailing list