use delight_sys::{Api, DL_API};
use std::{ffi::CStr, path::PathBuf};
pub fn copyright() -> String {
unsafe { CStr::from_ptr(DL_API.DlGetCopyrightString()) }
.to_string_lossy()
.into_owned()
}
pub fn name_and_version() -> String {
unsafe { CStr::from_ptr(DL_API.DlGetLibNameAndVersionString()) }
.to_string_lossy()
.into_owned()
}
pub fn version() -> String {
unsafe { CStr::from_ptr(DL_API.DlGetVersionString()) }
.to_string_lossy()
.into_owned()
}
pub fn install_root() -> PathBuf {
PathBuf::from(
unsafe { CStr::from_ptr(DL_API.DlGetInstallRoot()) }
.to_string_lossy()
.into_owned(),
)
}
pub fn is_free_library() -> bool {
DL_API.DlIsFreeLibrary() != 0
}