Avoid undefined behavior in overflow check
[metze/wireshark/wip.git] / wiretap / wtap-int.h
index 91656bdfaa5500a30779b87bc3b98a2e5d0e6c3f..332d836c57813c9049785fd14864bf6c3ba7d856 100644 (file)
@@ -95,6 +95,7 @@ typedef gboolean (*subtype_finish_func)(struct wtap_dumper*, int*);
 
 struct wtap_dumper {
     WFILE_T                 fh;
+    gboolean                is_stdout;      /* TRUE if we're writing to the standard output */
     int                     file_type_subtype;
     int                     snaplen;
     int                     encap;
@@ -246,8 +247,11 @@ extern gint wtap_num_file_types;
 #define g_ptr_array_len(a)      ((a)->len)
 #endif
 
-/*** get GSList of all compressed file extensions ***/
-GSList *wtap_get_compressed_file_extensions(void);
+/*
+ * Table of extensions for compressed file types we support.
+ * Last pointer in the list is null.
+ */
+extern const char *compressed_file_extension_table[];
 
 /*
  * Read a given number of bytes from a file.