pkgsrc/audio/buzztard/patches/patch-aa
wiz ae7c1e9c61 Initial import of buzztard-0.5.0 and its components.
Buzztard is a music composer similar to tracker applications.  It
is roughly modeled after the windows only, closed source and now
discontinued application called Buzz.
2009-09-10 20:16:44 +00:00

73 lines
1.7 KiB
Text

$NetBSD: patch-aa,v 1.1.1.1 2009/09/10 20:16:45 wiz Exp $
--- src/lib/ic/input-device.c.orig 2008-08-11 16:59:42.000000000 +0000
+++ src/lib/ic/input-device.c
@@ -44,7 +44,9 @@
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
+#ifdef __Linux__
#include <linux/input.h>
+#endif
enum {
DEVICE_DEVNODE=1
@@ -70,6 +72,7 @@ static GObjectClass *parent_class=NULL;
#define test_bit(bit, array) (array[bit>>3] & (1<<(bit&0x7)))
static gboolean register_trigger_controls(const BtIcInputDevice * const self,int fd) {
+#ifdef __Linux__
BtIcTriggerControl *control;
guint ix;
guint8 key_bitmask[KEY_MAX/8 + 1];
@@ -152,10 +155,12 @@ static gboolean register_trigger_control
}
}
}
+#endif
return(TRUE);
}
static gboolean register_abs_range_controls(const BtIcInputDevice * const self,int fd) {
+#ifdef __Linux__
BtIcAbsRangeControl *control;
guint ix;
guint8 abs_bitmask[ABS_MAX/8 + 1];
@@ -220,10 +225,12 @@ static gboolean register_abs_range_contr
}
}
// create controller instances and register them
+#endif
return(TRUE);
}
static gboolean register_controls(const BtIcInputDevice * const self) {
+#ifdef __Linux__
int fd;
guint ix;
guint8 evtype_bitmask[EV_MAX/8 + 1];
@@ -280,12 +287,14 @@ static gboolean register_controls(const
}
close(fd);
+#endif
return(TRUE);
}
//-- handler
static gboolean io_handler(GIOChannel *channel,GIOCondition condition,gpointer user_data) {
+#ifdef __Linux__
BtIcInputDevice *self=BTIC_INPUT_DEVICE(user_data);
BtIcControl *control;
GError *error=NULL;
@@ -326,6 +335,9 @@ static gboolean io_handler(GIOChannel *c
self->priv->io_source=-1;
}
return(res);
+#else
+ return(FALSE);
+#endif
}
//-- constructor methods