aboutsummaryrefslogtreecommitdiff
path: root/clr.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2006-01-28 10:24:28 +0000
committerThomas Grill <xovo@users.sourceforge.net>2006-01-28 10:24:28 +0000
commit831a08e85446b13afa7e12d3cf338c53341003c5 (patch)
treea4aa261fb623ee4328c189b01cb9068f38580a5f /clr.cpp
parent4175e0717ef88fb5c90d0ab1635028f8b6df8f0c (diff)
some cleanups for OSX, fixed line endings
svn path=/trunk/externals/clr/; revision=4510
Diffstat (limited to 'clr.cpp')
-rwxr-xr-xclr.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/clr.cpp b/clr.cpp
index 72185f0..f628155 100755
--- a/clr.cpp
+++ b/clr.cpp
@@ -16,8 +16,14 @@ extern "C" {
#include <assert.h>
#include <stdlib.h>
-#include <string.h>
+#include <string.h>
+
+#ifdef _WIN32
#include <io.h> // for _close
+#define close _close
+#else
+#include <unistd.h>
+#endif
#include <map>
@@ -961,7 +967,7 @@ static int classloader(char *dirname, char *classname)
goto bailout;
// found
- _close(fd);
+ close(fd);
clr_class = (t_clr_class *)getbytes(sizeof(t_clr_class));
@@ -1096,8 +1102,8 @@ void clr_setup(void)
mono_add_internal_call("PureData.Core::PostBug",(const void *)PD_PostBug);
mono_add_internal_call("PureData.Core::PostVerbose",(const void *)PD_PostVerbose);
- mono_add_internal_call("PureData.Core::GenSym", PD_GenSym);
- mono_add_internal_call("PureData.Core::EvalSym", PD_EvalSym);
+ mono_add_internal_call("PureData.Core::GenSym", (const void *)PD_GenSym);
+ mono_add_internal_call("PureData.Core::EvalSym", (const void *)PD_EvalSym);
MonoAssembly *assembly = mono_domain_assembly_open (monodomain, "PureData.dll");