<div dir="ltr">For something like libc, you can use an approach similar to what Mono.Posix does, where an intermediate C glue file acts as a bridge between the API differences.<div><br></div><div>See the P/Invokes for the Mono.Posix assembly, and its supporting glue code in mono/support/</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 30, 2015 at 5:58 AM, Jason Curl <span dir="ltr"><<a href="mailto:jcurlnews@arcor.de" target="_blank">jcurlnews@arcor.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I'm investigating the best way on how to support multiplatform software especially when using P/Invokes, but have not found any reasonable advice on the Wiki.<br>
<br>
Can someone point to me on how to handle different architectures, especially when the underlying libc might use different structures or API signatures?<br>
<br>
Thanks,<br>
Jason.<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" rel="noreferrer" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</blockquote></div><br></div>