| Top |
gboolean (*FuArchiveIterateFunc) (FuArchive *self,const gchar *filename,GBytes *bytes,gpointer user_data,GError **error);
The archive iteration callback.
FuArchive * fu_archive_new (GBytes *data,FuArchiveFlags flags,GError **error);
Parses data
as an archive and decompresses all files to memory blobs.
data |
archive contents |
|
flags |
archive flags, e.g. |
|
error |
optional return location for an error. |
[nullable] |
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.
self |
||
callback |
[scope call] | |
user_data |
user data |
|
error |
optional return location for an error. |
[nullable] |
Since: 1.3.4