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:
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"