Okay, I've made a little time to code up an example of the marshalling problems that I am seeing in Mono 0.15. This zip includes the source for the tests, VS7 project files for .NET, and a makefile for gcc/mcs. I've tested on W2K with .NET and RH7.3 with Mono 0.15. It works on .NET, fails with Mono.
This code runs two tests. The first test passes a structure of function pointers from C# to C. Under Mono, the function ptrs end up as NULLs on the C side. The second test creates a simple structure in C, and then passes it via a callback/delegate to C#. In Mono, I get garbage data on the C# side. The zip is here: http://www.379.com/download/marshal.zip I've also added a link to bug #29256. I will keep the file online until the bug is closed. (Kudos to the mono developers - this is great stuff. I'm not even supposed to be working on a Linux port, but I can't resist...) Jason 379 _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
