Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!lll-winken!ames!dftsrv!nssdcb.gsfc.nasa.gov!vander From: vander@nssdcb.gsfc.nasa.gov (John Vanderpool) Newsgroups: comp.lang.c Subject: _tolower and _toupper macros Message-ID: <2891@dftsrv.gsfc.nasa.gov> Date: 24 Jul 90 19:49:02 GMT Sender: news@dftsrv.gsfc.nasa.gov Reply-To: vander@nssdcb.gsfc.nasa.gov Organization: NASA - Goddard Space Flight Center Lines: 14 News-Software: VAX/VMS VNEWS 1.3-4 its amazing that _toupper and _tolower "misbehave" on the SUN's it seems like they do the masking without doing the checking from VAXC v3.0 ctype.h #define _toupper(c) ((c) >= 'a' && (c) <= 'z' ? (c) & 0x5F:(c)) #define _tolower(c) ((c) >= 'A' && (c) <= 'Z' ? (c) | 0x20:(c)) work good-to-go -- John R. Vanderpool vander@nssdca.gsfc.nasa.gov NASA / Goddard Space Flight Center (634) Greenbelt, MD 20771