summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-04-28 00:40:03 +0000
committerDavid Robillard <d@drobilla.net>2011-04-28 00:40:03 +0000
commit3f09b87f2a1d6d0b6c913be7e95ce58b2d5ec80b (patch)
tree5362a4e0725d80a26376870422203e41af2bd377 /src
parentf5e6d0f800973cb7e834b838888c749d574d02be (diff)
downloadsuil-3f09b87f2a1d6d0b6c913be7e95ce58b2d5ec80b.tar.gz
suil-3f09b87f2a1d6d0b6c913be7e95ce58b2d5ec80b.tar.bz2
suil-3f09b87f2a1d6d0b6c913be7e95ce58b2d5ec80b.zip
Don't hide pointers behind typedefs.
git-svn-id: http://svn.drobilla.net/lad/trunk/suil@3203 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src')
-rw-r--r--src/gtk2_in_qt4.cpp6
-rw-r--r--src/host.c6
-rw-r--r--src/instance.c38
-rw-r--r--src/qt4_in_gtk2.cpp8
-rw-r--r--src/suil_internal.h10
5 files changed, 27 insertions, 41 deletions
diff --git a/src/gtk2_in_qt4.cpp b/src/gtk2_in_qt4.cpp
index 5c50928..844e45b 100644
--- a/src/gtk2_in_qt4.cpp
+++ b/src/gtk2_in_qt4.cpp
@@ -37,9 +37,9 @@ suil_wrap_init(const char* host_type_uri,
/** Dynamic module entry point. */
SUIL_API
int
-suil_wrap(const char* host_type_uri,
- const char* ui_type_uri,
- SuilInstance instance)
+suil_wrap(const char* host_type_uri,
+ const char* ui_type_uri,
+ SuilInstance* instance)
{
GtkWidget* const plug = gtk_plug_new(0);
GtkWidget* const widget = (GtkWidget*)instance->ui_widget;
diff --git a/src/host.c b/src/host.c
index 4709b14..48b0b6a 100644
--- a/src/host.c
+++ b/src/host.c
@@ -17,13 +17,13 @@
#include "suil_internal.h"
SUIL_API
-SuilHost
+SuilHost*
suil_host_new(SuilPortWriteFunc write_func,
SuilPortIndexFunc index_func,
SuilPortSubscribeFunc subscribe_func,
SuilPortUnsubscribeFunc unsubscribe_func)
{
- SuilHost host = malloc(sizeof(struct _SuilHost));
+ SuilHost* host = malloc(sizeof(struct SuilHostImpl));
host->write_func = write_func;
host->index_func = index_func;
host->subscribe_func = subscribe_func;
@@ -33,7 +33,7 @@ suil_host_new(SuilPortWriteFunc write_func,
SUIL_API
void
-suil_host_free(SuilHost host)
+suil_host_free(SuilHost* host)
{
free(host);
}
diff --git a/src/instance.c b/src/instance.c
index 5baa06a..d619d74 100644
--- a/src/instance.c
+++ b/src/instance.c
@@ -115,8 +115,8 @@ get_wrap_module(const char* container_type_uri,
}
SUIL_API
-SuilInstance
-suil_instance_new(SuilHost host,
+SuilInstance*
+suil_instance_new(SuilHost* host,
SuilController controller,
const char* container_type_uri,
const char* plugin_uri,
@@ -174,7 +174,7 @@ suil_instance_new(SuilHost host,
}
// Instantiate UI
- struct _SuilInstance* instance = malloc(sizeof(struct _SuilInstance));
+ SuilInstance* instance = malloc(sizeof(struct SuilInstanceImpl));
instance->lib_handle = lib;
instance->descriptor = descriptor;
instance->host_widget = NULL;
@@ -221,7 +221,7 @@ suil_instance_new(SuilHost host,
SUIL_API
void
-suil_instance_free(SuilInstance instance)
+suil_instance_free(SuilInstance* instance)
{
if (instance) {
instance->descriptor->cleanup(instance->handle);
@@ -231,33 +231,19 @@ suil_instance_free(SuilInstance instance)
}
SUIL_API
-const LV2UI_Descriptor*
-suil_instance_get_descriptor(SuilInstance instance)
-{
- return instance->descriptor;
-}
-
-SUIL_API
-LV2UI_Handle
-suil_instance_get_handle(SuilInstance instance)
-{
- return instance->handle;
-}
-
-SUIL_API
LV2UI_Widget
-suil_instance_get_widget(SuilInstance instance)
+suil_instance_get_widget(SuilInstance* instance)
{
return instance->host_widget;
}
SUIL_API
void
-suil_instance_port_event(SuilInstance instance,
- uint32_t port_index,
- uint32_t buffer_size,
- uint32_t format,
- const void* buffer)
+suil_instance_port_event(SuilInstance* instance,
+ uint32_t port_index,
+ uint32_t buffer_size,
+ uint32_t format,
+ const void* buffer)
{
instance->descriptor->port_event(instance->handle,
port_index,
@@ -268,8 +254,8 @@ suil_instance_port_event(SuilInstance instance,
SUIL_API
const void*
-suil_instance_extension_data(SuilInstance instance,
- const char* uri)
+suil_instance_extension_data(SuilInstance* instance,
+ const char* uri)
{
return instance->descriptor->extension_data(uri);
}
diff --git a/src/qt4_in_gtk2.cpp b/src/qt4_in_gtk2.cpp
index a940fcf..e056b65 100644
--- a/src/qt4_in_gtk2.cpp
+++ b/src/qt4_in_gtk2.cpp
@@ -62,7 +62,7 @@ GType wrap_widget_get_type(void); // Accessor for GTK_TYPE_WIDGET
struct _WrapWidgetPrivate {
QX11EmbedWidget* qembed;
- SuilInstance instance;
+ SuilInstance* instance;
};
G_DEFINE_TYPE(WrapWidget, wrap_widget, GTK_TYPE_SOCKET);
@@ -116,9 +116,9 @@ wrap_widget_realize(GtkWidget* w, gpointer data)
SUIL_API
int
-suil_wrap(const char* host_type_uri,
- const char* ui_type_uri,
- SuilInstance instance)
+suil_wrap(const char* host_type_uri,
+ const char* ui_type_uri,
+ SuilInstance* instance)
{
WrapWidget* const wrap = WRAP_WIDGET(g_object_new(WRAP_TYPE_WIDGET, NULL));
diff --git a/src/suil_internal.h b/src/suil_internal.h
index be167cd..53ee0a8 100644
--- a/src/suil_internal.h
+++ b/src/suil_internal.h
@@ -37,14 +37,14 @@ static inline char* dlerror(void) { return "Unknown error"; }
#define SUIL_ERRORF(fmt, ...) fprintf(stderr, "error: %s: " fmt, \
__func__, __VA_ARGS__)
-struct _SuilHost {
+struct SuilHostImpl {
SuilPortWriteFunc write_func;
SuilPortIndexFunc index_func;
SuilPortSubscribeFunc subscribe_func;
SuilPortUnsubscribeFunc unsubscribe_func;
};
-struct _SuilInstance {
+struct SuilInstanceImpl {
void* lib_handle;
const LV2UI_Descriptor* descriptor;
LV2UI_Handle handle;
@@ -61,9 +61,9 @@ typedef int (*SuilWrapInitFunc)(const char* host_type_uri,
const char* ui_type_uri,
const LV2_Feature* const* features);
-typedef int (*SuilWrapFunc)(const char* host_type_uri,
- const char* ui_type_uri,
- SuilInstance instance);
+typedef int (*SuilWrapFunc)(const char* host_type_uri,
+ const char* ui_type_uri,
+ SuilInstance* instance);
typedef void (*SuilVoidFunc)();