> The behavior could only be changed by some new user-specifiable option.

Indeed, what I was suggesting.

I wasn't aware of the C/C++ standard. Perhaps I should have been more
judicious in my choice of words. (Not the first time.)

Charles

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf
Of Peter Relson
Sent: Wednesday, March 17, 2010 4:22 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: Yet another mixed case question

History:

I'm told that the C/C++ behavior was implemented due to the C/C++ 
standard:

If the host environment is not capable of supplying strings with letters 
in both uppercase and lowercase, the implementation shall ensure 
that the strings are received in lowercase.

It might be the case that the C/C++ implementation preceded (by a whisker) 
the 
implementation by TSO/E of "ASIS". Both were apparently done in or 
around 1988. In the absense of ASIS, TSO/E could be considered 
to be such a "not capable" host environment.  With the existence of
ASIS, it probably should not be considered so.

But this is no longer open to change for compatibility reasons. The 
behavior 
could only be changed by some new user-specifiable option.

Peter Relson
z/OS Core Technology Design

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to