clap

CLAP Audio Plugin API
Log | Files | Refs | README | LICENSE

commit 4ee38c5bde288bcd00c5ea6cdba9e7ef110719b3
parent 013ed626ff33832b13462211f1b5100038eb01b9
Author: Alexandre Bique <bique.alexandre@gmail.com>
Date:   Wed, 15 Oct 2014 01:51:46 +0200

Fixes some bugs in the code

Diffstat:
Minclude/clap/clap.h | 16++++++++++++----
Msamples/clap-info.c | 6+++---
2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/include/clap/clap.h b/include/clap/clap.h @@ -30,6 +30,7 @@ extern "C" { # endif +# include <stdbool.h> # include <stdint.h> # define CLAP_VERSION_MAKE(Major, Minor, Revision) \ @@ -39,6 +40,13 @@ extern "C" { # define CLAP_VERSION_MIN(Version) (((Version) >> 8) & 0xff) # define CLAP_VERSION_REV(Version) ((Version) & 0xff) +/////////////////////////// +// FORWARD DELCLARATIONS // +/////////////////////////// + +struct clap_plugin; +struct clap_host; + ////////////// // CHANNELS // ////////////// @@ -323,10 +331,10 @@ struct clap_plugin }; /* typedef for dlsym() cast */ -typedef struct clap_plugin *(clap_create_f)(uint32_t plugin_index, - struct clap_host *host, - uint32_t sample_rate, - uint32_t *plugin_count); +typedef struct clap_plugin *(*clap_create_f)(uint32_t plugin_index, + struct clap_host *host, + uint32_t sample_rate, + uint32_t *plugin_count); /* plugin entry point */ struct clap_plugin * diff --git a/samples/clap-info.c b/samples/clap-info.c @@ -26,15 +26,15 @@ int main(int argc, char **argv) uint32_t plugin_count = -1; for (uint32_t index = 0; index < plugin_count; ++index) { - struct clap_plugin *plugin = symbold.clap_create( - index, host, 48000, &plugin_count); + struct clap_plugin *plugin = symbol.clap_create( + index, &host, 48000, &plugin_count); if (!plugin) { fprintf(stderr, "failed to create plugin index %d\n", index); continue; } - fprintf(stdio, + fprintf(stdout, "found plugin:\n" " id: %s\n" " name: %s\n"