[Mono-devel-list] mono runtime type and function definitions
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.)
More information about the Mono-devel-list