Char type on 32 bit vs 64 bit
<p>Here is the following issue:</p>

<p>If I am developing on a 32 bit machine and want my code to be ported to a 64 bit machine here is the senario.</p>

<p>My function internally use a lot of <code>std</code> strings. Now if I want to provide APIs can I ask them to send <code>char *</code> which I can then use internally? Or ask them to send me a <code>__int64</code> which I convert to a string?</p>

<p>Another reason to use <code>char *</code> in my API was that at least in one type of implementation of unix (a different version of the tool) it picks up data from <code>stdin</code> via <code>argv</code> which is a <code>char *</code>. </p>

<p>In the Windows version I am not sure what to do. I could just ask for <code>__int64</code> and then convert it into a string...and make it work that way or just use <code>char *</code> as well? </p>
