<div dir="ltr"><div class="gmail_quote"><div><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">As some point we are going to have to deal with this "long" stuff, it really is not a great thing to have one 64-bit platform operating at half the bit-size of the other platform.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Here is one option:</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">(a) create some new typedef, something like the old sal_Long, aliased to "long"<br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">(b) replace "long" with typedef in stages (so no functional change).</div><div class="gmail_default" style="font-family:tahoma,sans-serif">(c) switch the typedef of sal_Long to point to sal_Int64 and fix fallout.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">Then rolling back (even if temporarily) is easy and the "flag day" is a 2 line change.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div></div></div>