pub fn resources_lookup_data(
path: &str,
lookup_flags: ResourceLookupFlags,
) -> Result<Bytes, Error>
Expand description
Looks for a file at the specified @path in the set of
globally registered resources and returns a glib::Bytes
that
lets you directly access the data in memory.
The data is always followed by a zero byte, so you
can safely use the data as a C string. However, that byte
is not included in the size of the glib::Bytes
.
For uncompressed resource files this is a pointer directly into the resource bundle, which is typically in some read-only data section in the program binary. For compressed files we allocate memory on the heap and automatically uncompress the data.
@lookup_flags controls the behaviour of the lookup.
§path
A path name inside the resource
§lookup_flags
§Returns
glib::Bytes
or NULL
on error