[Mono-devel-list] mono runtime type and function definitions

Jonathan Pryor jonpryor at vt.edu
Sat Feb 21 08:05:38 EST 2004


On Fri, 2004-02-20 at 22:55, Urs Muff wrote:
> The reason for asking for this is simple, I'm trying to include the mono
> runtime into another project and have to include conflicting definitions.
> (The specific case we are talking about is the Foundation Framework of
> Apple's Cocoa, and therefore I cannot modify those headers).

Just out of curiosity, what symbols are conflicting?

Most of Mono follows the Gnome/Gtk style guidelines of prefixing each
function with the library it belongs in, hence all the "mono_" prefixed
functions, though there are some "mini_" prefixed functions.  Unless
Cocoa has a "mono" or "mini" construct somewhere, where would the
conflicts be from?

The one exception I can think of to this is the IO layer, which uses
Win32 symbol names.  Previously, this caused conflicts with Wine, but I
think we changed the linker so that Mono's Win32 symbols were internal. 
(I could be wrong, though.)


 - Jon

More information about the Mono-devel-list mailing list