$OpenBSD$
--- src/chuck_def.h.orig	Wed Aug 13 12:07:13 2008
+++ src/chuck_def.h	Mon Oct 13 05:25:29 2008
@@ -136,6 +136,10 @@ typedef struct { SAMPLE re ; SAMPLE im ; } t_CKCOMPLEX
 #define __PLATFORM_MACOSX__
 #endif
 
+#ifdef __OpenBSD__
+#define __PLATFORM_OPENBSD__
+#endif
+
 #if defined(__LINUX_ALSA__) || defined(__LINUX_JACK__) || defined(__LINUX_OSS__) 
 #define __PLATFORM_LINUX__
 #endif
@@ -150,6 +154,10 @@ typedef struct { SAMPLE re ; SAMPLE im ; } t_CKCOMPLEX
 #pragma warning (disable : 4311)  // type casts to void*
 #pragma warning (disable : 4244)  // truncation
 #pragma warning (disable : 4068)  // unknown pragma
+#endif
+
+#if defined( __PLATFORM__MACOSX ) || defined( __PLATFORM_OPENBSD__ )
+#define __BSD_TERMIOS__
 #endif
 
 
