Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!seismo!ll-xn!cit-vax!oberon!sargas.usc.edu!tli
From: tli@sargas.usc.edu (Tony Li)
Newsgroups: comp.os.vms
Subject: Re: Yet another bug in VMS C
Message-ID: <3639@oberon.USC.EDU>
Date: Sun, 26-Jul-87 00:56:13 EDT
Article-I.D.: oberon.3639
Posted: Sun Jul 26 00:56:13 1987
Date-Received: Sun, 26-Jul-87 06:36:01 EDT
References: <880@bsu-cs.UUCP>
Sender: nobody@oberon.USC.EDU
Reply-To: tli@sargas.usc.edu.UUCP (Tony Li)
Organization: University of Southern California, Los Angeles
Lines: 22

In article <880@bsu-cs.UUCP> dhesi@bsu-cs.UUCP (Rahul Dhesi) writes:
    I have discovered truly bizarre behavior in C for VAX/VMS.  The
    command-line arguments are folded to all lowercase.  The only way of
    preserving case seems to be to enclose arguments in double quotes.
    Thus a command like
    
         tr a-z A-Z 
    
    won't work.
    
    How does one tell it not to do it?  I could find no references to this
    in the index of the VMS C manual.

It's not C at all.  It's DCL.  This is a ?feature?.  Yes, you've
discovered the only workaround is to use double quotes.

;-)

Tony Li - USC University Computing Services	"Fene mele kiki bobo"
Uucp: oberon!tli						-- Joe Isuzu
Bitnet: tli@uscvaxq, tli@ramoth
Internet: tli@sargas.usc.edu