gio::functions

Function resources_lookup_data

Source
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

A ResourceLookupFlags

§Returns

glib::Bytes or NULL on error