<HTML><HEAD><STYLE media="all" type="text/css">         #sig {                 /* Typography */                 color: black;                 font-size: 9pt;                 font-family: Arial, Verdana, sans-serif;                 background-color: #FFFCF6;                 line-height: 15px;                 margin: 6px 0;                 padding: 6px;                 border-top: 1px #999999 dotted;                 border-bottom: 1px #999999 dotted;         }         #sig .row2 {                                 margin-top: 0px;                 margin-bottom: -8px;         }         #sig .row a:link, #sig .row a:visited {                 color: #511a06;                 text-decoration: underline;                 border-bottom: none;         }         #sig .row a:hover {                 color: #c20e0a;                 text-decoration: none;         } </STYLE></HEAD><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">This is a Dumbarton related question, there will surely be many to follow :)<SPAN class="Apple-tab-span" style="white-space:pre"></SPAN><DIV><BR class="khtml-block-placeholder"></DIV><DIV>1)</DIV><DIV>I'm curious as to how "safe" DB_BOX_BOOLEAN is, from my understanding with p/invoke code, booleans are tricky as they tend to be represented differently on a variety of different architectures, should I write my wrapper code using int values of  0, and -1, or can I safely rely on bool to not "screw things up royally down the line"<SPAN class="Apple-tab-span" style="white-space:pre"></SPAN></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>2)</DIV><DIV>From the best of my understanding there's no way to have events traverse into notifications of some sort on the other side of the bridge, and I'm wondering what other 'notification' methods might be possible, such as calling function pointers (i.e. how async I/O in C can be achieved), etc. I'm going to have a few threads running in the C# core that would need to notify the native Cocoa UI through some means when things long extended (non-blocking) network I/O calls are finished. Suggestions?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>3) </DIV><DIV>Memory management (insert pause here to allow cringing where appropriate). While Objective-C 2.0 may have garbage collection, am "I responsible" for taking care of my DBMonoObjectRepresentation subclasses in terms of releasing them where appropriate, and then just let the C# code garbage collect as per usual in wholesale Mono applications? Are there any caveats to "standard" memory management with Cocoa that I should be aware of before I unleash memory leaks a'plenty upon my code base? ;)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>4) </DIV><DIV>What is the flying weight of an unlade...oh nevermind :)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I really can't thank you imeem guys enough for Dumbarton, this project I'm working on right now involves: </DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>- Custom network libraries implemented in C</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>- C# core with sporadic calls out to platform dependent code</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>- native Cocoa interface with plenty of pretty AppKit subclasses</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Without Dumbarton, tying all this together would fall under the "clusterfuck" umbrella, where it stands now, it's just in the "wtf?" camp :)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Cheers</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN><BR><DIV> <DIV id="sig">         <DIV class="row">                 <STRONG>R. Tyler Ballance</STRONG>: Custom Mac and Linux Development at <A href="http://www.bleepconsulting.com">bleep. consulting</A>                 <BR>                 contact: <A href="mailto:tyler@bleepconsulting.com">tyler@bleepconsulting.com</A> | jabber: <A href="jabber:tyler@jabber.geekisp.com">tyler@jabber.geekisp.com</A>         </DIV>         <DIV class="row2">                 <A href="http://www.bleepconsulting.com" title="visit bleepconsulting.com"><IMG src="http://bleepconsulting.com/images/bleep_consulting_small.png" border="0"></A>         </DIV> </DIV> </DIV><BR></DIV></BODY></HTML>