Article View: comp.std.c
Article #4814Re: CLOCKS_PER_SEC not defined
From: Norman Diamond
Date: Mon, 19 Feb 1996 03:14
Date: Mon, 19 Feb 1996 03:14
35 lines
2080 bytes
2080 bytes
In article <ramin.1174728902A@news.gsfc.nasa.gov>, ramin@twinkie.gsfc.nasa.gov (Ramin Sina) writes: >I am using a supposedly ansi c program in which I write Do you mean you are using a supposedly ANSI C implementation? If the vendor's documents assert that it is, and if you have followed the vendor's instructions for invoking it (i.e. if you have not opted, whether by default or by specifying an option, for a non-conforming implementation) then you should get a refund. If you mean that you are writing a supposedly ANSI C program, then your test for __STDC__ is meaningless :-) If you mean that you want to cover most bases, then check if __STDC__ is defined with value 1. Some non-conforming implementations define __STDC__ with value 0 just to be malicious. Some non-conforming implementations define __STDC__ with value 1 in order to be fraudulent. The C standard cannot constrain non-conforming implementations but you can demand a refund from a fraudulent vendor. >#include <time.h> >#if defined(__STDC__) && !defined(CLOCKS_PER_SEC) >#error "CLOCKS_PER_SEC is not defined on this stupid compiler" >#endif Try: #include <time.h> #if defined(__STDC__) && __STDC__ == 1 && !defined(CLOCKS_PER_SEC) #error "Get a refund from the fraudulent vendor of this implementation" #endif -- << If this were the company's opinion, I would not be allowed to post it. >> "I paid money for this car, I pay taxes for vehicle registration and a driver's license, so I can drive in any lane I want, and no innocent victim gets to call the cops just 'cause the lane's not goin' the same direction as me" - J Spammer
Technical Details
Message-ID:
<4g8puk$2ce@usenet.pa.dec.com>Path:
arc1-ca.pugleaf.net!tko.dec.com!diamondReferences:
<ramin.1174728902A@news.gsfc.nasa.gov>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!tko.dec.com!diamond From: diamond@tko.dec.com (Norman Diamond) Newsgroups: comp.std.c Subject: Re: CLOCKS_PER_SEC not defined Date: 19 Feb 1996 03:14:28 GMT Organization: Digital Equipment Corporation Japan , Tokyo Message-ID: <4g8puk$2ce@usenet.pa.dec.com> References: <ramin.1174728902A@news.gsfc.nasa.gov> Reply-To: diamond@jrdv04.enet.dec-j.co.jp (Norman Diamond) NNTP-Posting-Host: jit533.tko.dec.com