X-Git-Url: http://git.samba.org/samba.git/?p=obnox%2Fwireshark%2Fwip.git;a=blobdiff_plain;f=ringbuffer.h;h=02e1ccb8c542c3be3b847b1977d8dd492b9e34dd;hp=8989f5c4aa5a9fdd17c7996e76e2d3fc5b83b76f;hb=4602685a93d2be807fc50a318d9620594334bfca;hpb=fff24dfb1a49de5dad83401768136532a9da6581 diff --git a/ringbuffer.h b/ringbuffer.h index 8989f5c4aa..02e1ccb8c5 100644 --- a/ringbuffer.h +++ b/ringbuffer.h @@ -3,8 +3,8 @@ * * $Id$ * - * Ethereal - Network traffic analyzer - * By Gerald Combs + * Wireshark - Network traffic analyzer + * By Gerald Combs * Copyright 1998 Gerald Combs * * This program is free software; you can redistribute it and/or @@ -25,27 +25,26 @@ #ifndef __RINGBUFFER_H__ #define __RINGBUFFER_H__ -#ifdef HAVE_LIBPCAP - #include #include "file.h" #include "wiretap/wtap.h" #define RINGBUFFER_UNLIMITED_FILES 0 -/* minimum number of ringbuffer files */ +/* Minimum number of ringbuffer files */ #define RINGBUFFER_MIN_NUM_FILES 0 -/* maximum number of ringbuffer files */ -/* (only to avoid crashes on very large numbers) */ -#define RINGBUFFER_MAX_NUM_FILES 10000 +/* Maximum number of ringbuffer files */ +/* Avoid crashes on very large numbers. Should be a power of 10 */ +#define RINGBUFFER_MAX_NUM_FILES 100000 +/* Maximum number for FAT filesystems */ +#define RINGBUFFER_WARN_NUM_FILES 65535 -int ringbuf_init(const char *capture_name, guint num_files); +int ringbuf_init(const char *capture_name, guint num_files, gboolean group_read_access); const gchar *ringbuf_current_filename(void); -FILE *ringbuf_init_libpcap_fdopen(int linktype, int snaplen, int *err); -gboolean ringbuf_switch_file(FILE **pdh, gchar **save_file, int *save_file_fd, int *err); +FILE *ringbuf_init_libpcap_fdopen(int *err); +gboolean ringbuf_switch_file(FILE **pdh, gchar **save_file, int *save_file_fd, + int *err); gboolean ringbuf_libpcap_dump_close(gchar **save_file, int *err); void ringbuf_free(void); void ringbuf_error_cleanup(void); -#endif /* HAVE_LIBPCAP */ - #endif /* ringbuffer.h */