diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2006-01-28 10:24:28 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2006-01-28 10:24:28 +0000 |
commit | 831a08e85446b13afa7e12d3cf338c53341003c5 (patch) | |
tree | a4aa261fb623ee4328c189b01cb9068f38580a5f /clr.cpp | |
parent | 4175e0717ef88fb5c90d0ab1635028f8b6df8f0c (diff) |
some cleanups for OSX, fixed line endings
svn path=/trunk/externals/clr/; revision=4510
Diffstat (limited to 'clr.cpp')
-rwxr-xr-x | clr.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -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");
|