Add the remaining CLAP factory stubs
This commit is contained in:
parent
31e2480458
commit
089f1589bf
1 changed files with 20 additions and 2 deletions
|
@ -1,5 +1,8 @@
|
|||
use clap_sys::host::clap_host;
|
||||
use clap_sys::plugin::{clap_plugin, clap_plugin_descriptor};
|
||||
use clap_sys::plugin_factory::clap_plugin_factory;
|
||||
use std::marker::PhantomData;
|
||||
use std::os::raw::c_char;
|
||||
|
||||
use crate::ClapPlugin;
|
||||
|
||||
|
@ -20,8 +23,8 @@ impl<P: ClapPlugin> Default for Factory<P> {
|
|||
Self {
|
||||
clap_plugin_factory: clap_plugin_factory {
|
||||
get_plugin_count: Self::get_plugin_count,
|
||||
get_plugin_descriptor: todo!(),
|
||||
create_plugin: todo!(),
|
||||
get_plugin_descriptor: Self::get_plugin_descriptor,
|
||||
create_plugin: Self::create_plugin,
|
||||
},
|
||||
_phantom: PhantomData,
|
||||
}
|
||||
|
@ -32,4 +35,19 @@ impl<P: ClapPlugin> Factory<P> {
|
|||
unsafe extern "C" fn get_plugin_count(_factory: *const clap_plugin_factory) -> u32 {
|
||||
1
|
||||
}
|
||||
|
||||
unsafe extern "C" fn get_plugin_descriptor(
|
||||
factory: *const clap_plugin_factory,
|
||||
index: u32,
|
||||
) -> *const clap_plugin_descriptor {
|
||||
todo!()
|
||||
}
|
||||
|
||||
unsafe extern "C" fn create_plugin(
|
||||
factory: *const clap_plugin_factory,
|
||||
host: *const clap_host,
|
||||
plugin_id: *const c_char,
|
||||
) -> *const clap_plugin {
|
||||
todo!()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue