Wireshark  4.3.0
The Wireshark network protocol analyzer
/builds/wireshark/wireshark/fileset.h
Go to the documentation of this file.
1 
12 #ifndef __FILESET_H__
13 #define __FILESET_H__
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif /* __cplusplus */
18 
19 typedef struct _fileset_entry {
20  char *fullname; /* File name with path (g_strdup'ed) */
21  char *name; /* File name without path (g_strdup'ed) */
22  time_t ctime; /* create time */
23  time_t mtime; /* last modified time */
24  gint64 size; /* size of file in bytes */
25  gboolean current; /* is this the currently loaded file? */
27 
28 
29 /* helper: is this a probable file of a file set (does the naming pattern match)? */
30 extern gboolean fileset_filename_match_pattern(const char *fname);
31 
32 extern void fileset_add_dir(const char *fname, void *window);
33 
34 extern void fileset_delete(void);
35 
36 /* get the current directory name */
37 extern const char *fileset_get_dirname(void);
38 
39 extern fileset_entry *fileset_get_next(void);
40 extern fileset_entry *fileset_get_previous(void);
41 
49 extern void fileset_dlg_add_file(fileset_entry *entry, void *window);
50 
57 extern void fileset_dlg_begin_add_file(void *window);
58 
65 extern void fileset_dlg_end_add_file(void *window);
66 
67 extern void fileset_update_dlg(void *window);
68 
69 extern void fileset_update_file(const char *path);
70 
71 #ifdef __cplusplus
72 }
73 #endif /* __cplusplus */
74 
75 #endif /* __FILESET_H__ */
76 
77 /*
78  * Editor modelines - https://www.wireshark.org/tools/modelines.html
79  *
80  * Local variables:
81  * c-basic-offset: 4
82  * tab-width: 8
83  * indent-tabs-mode: nil
84  * End:
85  *
86  * vi: set shiftwidth=4 tabstop=8 expandtab:
87  * :indentSize=4:tabSize=8:noTabs=true:
88  */
void fileset_dlg_add_file(fileset_entry *entry, void *window)
Definition: file_set_dialog.cpp:45
void fileset_dlg_end_add_file(void *window)
Definition: file_set_dialog.cpp:52
void fileset_dlg_begin_add_file(void *window)
Definition: file_set_dialog.cpp:37
Definition: fileset.h:19