Concerning program startup in a hosted environment, both C90 and C99 require
that the implementation provide main's ``argv'' strings in lowercase if the
host environment is not capable of supply both uppercase and lowercase
letters.
While I hesitate to mention any specific platform in this query -- presuming
such an implementation capable of only uppercase letters, what is the
reason for the C language's ensuring that the strings, if any, be
represented in lowercase form (as opposed to the hosted environment's
``native'' form of letters)?
Or have I perhaps misunderstood this particular ``shall ensure'' portion of
5.1.2.2.1 about ``Program startup''?
that the implementation provide main's ``argv'' strings in lowercase if the
host environment is not capable of supply both uppercase and lowercase
letters.
While I hesitate to mention any specific platform in this query -- presuming
such an implementation capable of only uppercase letters, what is the
reason for the C language's ensuring that the strings, if any, be
represented in lowercase form (as opposed to the hosted environment's
``native'' form of letters)?
Or have I perhaps misunderstood this particular ``shall ensure'' portion of
5.1.2.2.1 about ``Program startup''?
Comment