use ::std::os::raw::{c_char, c_int};
extern "C" {
#[link_name = "rofi_icon_fetcher_init"]
pub fn init();
#[link_name = "rofi_icon_fetcher_destroy"]
pub fn destroy();
#[link_name = "rofi_icon_fetcher_query"]
pub fn query(name: *const c_char, size: c_int) -> u32;
#[link_name = "rofi_icon_fetcher_query_advanced"]
pub fn query_advanced(name: *const c_char, wsize: c_int, hsize: c_int) -> u32;
#[link_name = "rofi_icon_fetcher_get"]
pub fn get(uid: u32) -> *mut cairo_sys::cairo_surface_t;
#[link_name = "rofi_icon_fetcher_get_ex"]
pub fn get_ex(uid: u32, surface: *mut *mut cairo_sys::cairo_surface_t) -> glib_sys::gboolean;
#[link_name = "rofi_icon_fetcher_file_is_image"]
pub fn file_is_image(path: *const c_char) -> glib_sys::gboolean;
}