diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /ui/failure_message.h | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ui/failure_message.h')
-rw-r--r-- | ui/failure_message.h | 129 |
1 files changed, 129 insertions, 0 deletions
diff --git a/ui/failure_message.h b/ui/failure_message.h new file mode 100644 index 00000000..4f65f98f --- /dev/null +++ b/ui/failure_message.h @@ -0,0 +1,129 @@ +/** @file + * + * Routines to print various "standard" failure messages used in multiple + * places + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef __FAILURE_MESSAGE_H__ +#define __FAILURE_MESSAGE_H__ + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +/* + * Generic error message. + */ +extern void failure_message(const char *msg_format, va_list ap); + +/* + * Error message for a failed attempt to open or create a file + * other than a capture file. + * "filename" is the name of the file being opened; "err" is assumed + * to be a UNIX-style errno; "for_writing" is TRUE if we're opening + * the file for writing and FALSE if we're opening it for reading. + */ +extern void open_failure_message(const char *filename, int err, + gboolean for_writing); + +/* + * Error message for a failed attempt to read from a file other than + * a capture file. + * "filename" is the name of the file being opened; "err" is assumed + * to be a UNIX-style errno. + */ +extern void read_failure_message(const char *filename, int err); + +/* + * Error message for a failed attempt to write to a file other than + * a capture file. + * "filename" is the name of the file being written to; "err" is assumed + * to be a UNIX-style errno. + */ +extern void write_failure_message(const char *filename, int err); + +/* + * Error message for a failed attempt to open a capture file for input. + * "filename" is the name of the file being opened; "err" is assumed + * to be a UNIX-style errno or a WTAP_ERR_ value; "err_info" is assumed + * to be a string giving further information for some WTAP_ERR_ values. + */ +extern void cfile_open_failure_message(const char *filename, int err, + gchar *err_info); + +/* + * Error message for a failed attempt to open a capture file for output. + * "filename" is the name of the file being opened; "err" is assumed + * to be a UNIX-style errno or a WTAP_ERR_ value; "err_info" is assumed + * to be a string giving further information for some WTAP_ERR_ values; + * "file_type_subtype" is a WTAP_FILE_TYPE_SUBTYPE_ value for the type + * and subtype of file being opened. + */ +extern void cfile_dump_open_failure_message(const char *filename, int err, + gchar *err_info, + int file_type_subtype); + +/* + * Error message for a failed attempt to read from a capture file. + * "filename" is the name of the file being opened; "err" is assumed + * to be a UNIX-style errno or a WTAP_ERR_ value; "err_info" is assumed + * to be a string giving further information for some WTAP_ERR_ values. + */ +extern void cfile_read_failure_message(const char *filename, int err, + gchar *err_info); + +/* + * Error message for a failed attempt to write to a capture file. + * "in_filename" is the name of the file from which the record + * being written came; "out_filename" is the name of the file to + * which we're writing; "err" is assumed "err" is assumed to be a + * UNIX-style errno or a WTAP_ERR_ value; "err_info" is assumed to be + * a string giving further information for some WTAP_ERR_ values; + * "framenum" is the frame number of the record on which the error + * occurred; "file_type_subtype" is a WTAP_FILE_TYPE_SUBTYPE_ value + * for the type and subtype of file being written. + */ +extern void cfile_write_failure_message(const char *in_filename, + const char *out_filename, + int err, gchar *err_info, + guint32 framenum, + int file_type_subtype); + +/* + * Error message for a failed attempt to close a capture file. + * "filename" is the name of the file being closed; "err" is assumed + * to be a UNIX-style errno or a WTAP_ERR_ value; "err_info" is assumed + * to be a string giving further information for some WTAP_ERR_ values. + * + * When closing a capture file: + * + * some information in the file that can't be determined until + * all packets have been written might be written to the file + * (such as a table of the file offsets of all packets); + * + * data buffered in the low-level file writing code might be + * flushed to the file; + * + * for remote file systems, data written to the file but not + * yet sent to the server might be sent to the server or, if + * that data was sent asynchronously, "out of space", "disk + * quota exceeded", or "I/O error" indications might have + * been received but not yet delivered, and the close operation + * could deliver them; + * + * so we have to check for write errors here. + */ +extern void cfile_close_failure_message(const char *filename, int err, + gchar *err_info); + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* __FAILURE_MESSAGE_H__ */ |