Use "memcpy()" rather than "bcopy()", to eliminate one "gcc -Wall"
[obnox/wireshark/wip.git] / follow.c
index 98424599087511728b4d90bf26257709ff0d8267..8de93a364a900748790262d23961255085dd2272 100644 (file)
--- a/follow.c
+++ b/follow.c
@@ -1,6 +1,6 @@
 /* follow.c
  *
- * $Id: follow.c,v 1.1 1998/09/17 03:12:26 gerald Exp $
+ * $Id: follow.c,v 1.4 1998/10/28 01:29:16 guy Exp $
  *
  * Copyright 1998 Mike Hall <mlh@io.com>
  *
  *
  */
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
 #include <gtk/gtk.h>
 #include <string.h>
 #include <unistd.h>
 
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+
+#include "ethereal.h"
 #include "packet.h"
 #include "follow.h"
 
@@ -62,7 +71,7 @@ static u_long seq[2];
 static u_long src[2] = { 0, 0 };
 
 void 
-reassemble_tcp( u_long sequence, u_long length, char* data, int synflag, u_long srcx ) {
+reassemble_tcp( u_long sequence, u_long length, const char* data, int synflag, u_long srcx ) {
   int src_index, j, first = 0;
   u_long newseq;
   tcp_frag *tmp_frag;
@@ -133,7 +142,7 @@ reassemble_tcp( u_long sequence, u_long length, char* data, int synflag, u_long
       tmp_frag->data = (u_char *)malloc( length );
       tmp_frag->seq = sequence;
       tmp_frag->len = length;
-      bcopy( data, tmp_frag->data, length );
+      memcpy( tmp_frag->data, data, length );
       if( frags[src_index] ) {
        tmp_frag->next = frags[src_index];
       } else {
@@ -191,7 +200,7 @@ reset_tcp_reassembly() {
 }
 
 void 
-write_packet_data( u_char* data, int length ) {
+write_packet_data( const u_char* data, int length ) {
   fwrite( data, 1, length, data_out_file );
 }