Is this "argv" parameter is the same as "argv" in "perl_parse".
Yes, ofcourse - it's the same variable, after all.
And what is the need of this command? Why is this needed exactly ?
The docs say "system-specific tune up of the C runtime environment". I don't know WHAT that means, exactly. I'd treat it as blackbox that's just needed.
Why is this needed exactly ?
It's the flag that ensures that END blocks get run, as far as I can make out.
What is the use of this command?
Same as SYS_INIT3. In other words, it's just needed, and I wouldn't concern myself too much with what it does exactly.
Snippets of code should be wrapped in
<code> tags not<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).