Top | ![]() |
![]() |
![]() |
![]() |
gboolean | (*FuArchiveIterateFunc) () |
FuArchive * | fu_archive_new () |
GBytes * | fu_archive_lookup_by_fn () |
gboolean | fu_archive_iterate () |
gboolean (*FuArchiveIterateFunc) (FuArchive *self
,const gchar *filename
,GBytes *bytes
,gpointer user_data
,GError **error
);
Specifies the type of archive iteration function.
self |
A FuArchive. |
|
filename |
A filename. |
|
bytes |
The blob referenced by |
|
user_data |
User data. |
|
error |
a GError or NULL |
FuArchive * fu_archive_new (GBytes *data
,FuArchiveFlags flags
,GError **error
);
Parses data
as an archive and decompresses all files to memory blobs.
Since: 1.2.2
GBytes * fu_archive_lookup_by_fn (FuArchive *self
,const gchar *fn
,GError **error
);
Finds the blob referenced by filename
Since: 1.2.2
gboolean fu_archive_iterate (FuArchive *self
,FuArchiveIterateFunc callback
,gpointer user_data
,GError **error
);
Iterates over the archive contents, calling the given function for each
of the files found. If any callback
returns FALSE
scanning is aborted.
Since: 1.3.4