1 2 3 4 5 6 7 8 9 10 11 12 13
use crate::version::*;
use std::ffi::c_void;
use std::os::raw::c_char;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct clap_plugin_entry {
pub clap_version: clap_version,
pub init: Option<unsafe extern "C" fn(plugin_path: *const c_char) -> bool>,
pub deinit: Option<unsafe extern "C" fn()>,
pub get_factory: Option<unsafe extern "C" fn(factory_id: *const c_char) -> *const c_void>,
}