Hi all,<div><br></div><div>I know __builtin_va_list is target-specific, and</div><div>ARM has <span class="Apple-style-span" style="color: rgb(0, 32, 128); font-family: Fixed, monospace; font-size: 13px; white-space: pre; ">typedef void* __builtin_va_list;</span></div>
<div><font class="Apple-style-span" color="#002080" face="Fixed, monospace"><span class="Apple-style-span" style="white-space: pre;"><span class="Apple-style-span" style="font-family: arial; color: rgb(0, 0, 0); white-space: normal; ">X86 has <span class="Apple-style-span" style="color: rgb(0, 32, 128); font-family: Fixed, monospace; font-size: 13px; white-space: pre; ">typedef char* __builtin_va_list;</span></span><br>
</span></font><meta http-equiv="content-type" content="text/html; charset=utf-8"><br></div><div>It seems they can be treated as the same prototype,i.e.. void*, at the header level.</div><div>What I want to ask is:</div><div>
<br></div><div>If I write a program use "typedef <b><font class="Apple-style-span" color="#ff0000">void</font></b>* __builtin_va_list" on X86, and run it.</div><div>Would I face any problem on run-time?</div><div>
<br></div><div>I think it won't make any trouble. But I'm not very sure.</div><div>Should anyone have similar experience?</div><div><br></div><div>Thanks a lot.</div><div><br>-- <br>Best regards,<br>Wen-Han<br>
</div>