<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">On Mar 31, 2014, at 6:13 PM, McKinnon Chris <<a href="mailto:crmckinnon@shaw.ca">crmckinnon@shaw.ca</a>> wrote:<br><div><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>Iím writing interop code for Core Foundation on Mac OS X.  Iím curious if anyone has suggestions on how to determine when you are running 32/64 bit in Mono.</div></div></blockquote><div><br></div><div>You could check IntPtr.Size to see if youíre on a 32-bit (IntPtr.Size == 4) or 64-bit (IntPtr.Size == 8) platform.</div><div><br></div><div>Alternatively, you could use a type which already defined as 32-bits on 32-bit platforms and 64-bits on 64-bit platforms: System.intPtr.</div><div><br></div><div>(Yes, math would be awful and suck, but assignment & comparison will properly work. Arithmetic would need to go through `long` first.)</div><div><br></div><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="margin: 0px; font-size: 11px;">I wanted to avoid IntPrs as the code would get messy quick.</div></div></blockquote></div><br><div>Ah. UhÖ</div><div><br></div><div> - Jon</div><div><br></div></body></html>