summaryrefslogtreecommitdiff
path: root/epan/reassemble.h
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-09-06 18:25:23 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-09-06 18:25:23 +0000
commit0e5cef61be28b595269433c50b23ce71a24b9fd3 (patch)
tree3906bcb3782e7eeaccdf0142093b63c249a57593 /epan/reassemble.h
parentd6122ad4223c0616f3ac12b96f079f04cd83d3c4 (diff)
downloadwireshark-0e5cef61be28b595269433c50b23ce71a24b9fd3.tar.gz
Split a bunch of init routines into init() and cleanup(). This allows us to free memory properly on shutdown.
This is an initial step. There's still some work to do. svn path=/trunk/; revision=29754
Diffstat (limited to 'epan/reassemble.h')
-rw-r--r--epan/reassemble.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/epan/reassemble.h b/epan/reassemble.h
index 396c7d52d7..10453010f2 100644
--- a/epan/reassemble.h
+++ b/epan/reassemble.h
@@ -114,6 +114,11 @@ extern void reassembled_table_init(GHashTable **reassembled_table);
/*
* Free up all space allocated for fragment keys and data.
*/
+void reassemble_cleanup(void);
+
+/*
+ * Initialise fragment keys and data.
+ */
void reassemble_init(void);
/*
@@ -226,7 +231,7 @@ fragment_add_seq_next(tvbuff_t *tvb, int offset, packet_info *pinfo, guint32 id,
guint32 frag_data_len, gboolean more_frags);
extern void
-fragment_start_seq_check(packet_info *pinfo, guint32 id, GHashTable *fragment_table,
+fragment_start_seq_check(packet_info *pinfo, guint32 id, GHashTable *fragment_table,
guint32 tot_len);
extern fragment_data *