<p>Am 13.04.2016 09:04 schrieb "Marco van de Voort" <<a href="mailto:marcov@stack.nl">marcov@stack.nl</a>>:<br>
><br>
> In our previous episode, Martin Schreiber said:<br>
> > > Anyway, I never liked the fact that argv and argc are exported symbols. If<br>
> > > they weren't public, we could change them at will and/or have differing<br>
> > > implementations and encodings depending on target.  I would deprecate them<br>
> > > (being public)<br>
> > ><br>
> > Is there a possibility to still get the raw data in case one wants to handle<br>
> > encoding himself?<br>
><br>
> argv and argc is not really raw data, and on many platforms (like windows) processed.<br>
><br>
> If you want to use the raw data, you'll need OS specific functions<br>
> (getcommandlinew for e.g.  Windows), or, in case of the Unix RTL, the<br>
> operatingsystem_parameter_* assembler symbols that convey the registers<br>
> loaded by the loader to the RTL.</p>
<p>The usage of which I strongly discourage as they conflict with dynamic packages and thus in the future won't be used on systems that support them.</p>
<p>Regards,<br>
Sven</p>