X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=ringbuffer.h;h=b5f4776c3e88e00ee3e06639b8ff46c2dfcd73ca;hb=2db454361d4115caaf08b8c1df57f05ee1c0694e;hp=b4ef7a42f1976ee24aac2de1d850b39448c3be86;hpb=e36628d2aab64145cd466b260943cabd5f550ad8;p=metze%2Fwireshark%2Fwip.git diff --git a/ringbuffer.h b/ringbuffer.h index b4ef7a42f1..b5f4776c3e 100644 --- a/ringbuffer.h +++ b/ringbuffer.h @@ -1,8 +1,6 @@ /* ringbuffer.h * Definitions for capture ringbuffer files * - * $Id$ - * * Wireshark - Network traffic analyzer * By Gerald Combs * Copyright 1998 Gerald Combs @@ -19,24 +17,25 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #ifndef __RINGBUFFER_H__ #define __RINGBUFFER_H__ #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 *err); gboolean ringbuf_switch_file(FILE **pdh, gchar **save_file, int *save_file_fd, @@ -46,3 +45,16 @@ void ringbuf_free(void); void ringbuf_error_cleanup(void); #endif /* ringbuffer.h */ + +/* + * Editor modelines - http://www.wireshark.org/tools/modelines.html + * + * Local Variables: + * c-basic-offset: 2 + * tab-width: 8 + * indent-tabs-mode: nil + * End: + * + * vi: set shiftwidth=2 tabstop=8 expandtab: + * :indentSize=2:tabSize=8:noTabs=true: + */