Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!asuvax!noao!ncar!hsdndev!cmcl2!adm!smoke!gwyn From: gwyn@smoke.brl.mil (Doug Gwyn) Newsgroups: comp.unix.questions Subject: Re: errno Message-ID: <16433@smoke.brl.mil> Date: 17 Jun 91 14:12:07 GMT References: <1991Jun15.151924.24619@thunder.mcrcim.mcgill.edu> <2157@mitisft.Convergent.COM> <1991Jun17.124318.1384@prl.dec.com> Organization: U.S. Army Ballistic Research Laboratory, APG, MD. Lines: 10 In article <1991Jun17.124318.1384@prl.dec.com> boyd@prl.dec.com (Boyd Roberts) writes: -In article <2157@mitisft.Convergent.COM>, dold@mitisft.Convergent.COM (Clarence Dold) writes: -> printf("Errno %d: %s\n", want_err, -> want_err <= sys_nerr ? sys_errlist[want_err] : "Out of range" ); -> I like this one because it's one of the few places where the " ? : " -> construct looks correct to me. -Eh? The bounds of a reasonable errnos lie between 1 and sys_nerr. -`errno == 0' means no error. Which is probably why sys_errlist[0] contains "Error 0".