[openssl-users] FW: problem with missing STDINT.H file
Michael Wojcik
Michael.Wojcik at microfocus.com
Tue Feb 7 16:03:40 UTC 2017
> From: openssl-users [mailto:openssl-users-bounces at openssl.org] On Behalf
> Of Andy Polyakov
> Sent: Tuesday, February 07, 2017 10:49
> > # elif (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L)
> || \
> > defined(__osf__) || defined(__sgi) || defined(__hpux) || \
> > defined(OPENSSL_SYS_VMS) || defined (__OpenBSD__)
>
> It should probably be noted that this is quite counter-intuitive
> condition.
Also, that "defined(__STDC_VERSION__)" is redundant; if X is not defined in a #if test, then it has to be replaced with 0, which is not >= 199901L. Any implementation that doesn't do that isn't even compatible with C90, and you'll have bigger problems.
And the "defined" operator is an operator, not a function. The parentheses are superfluous.
# elif __STDC_VERSION__ >= 199901L || \
defined __osf__ || defined __sgi || defined __hpux || \
defined OPENSSL_SYS_VMS || defined __OpenBSD__ || defined __sun
/* C99 implementations and some others have inttype.h */
Ah, that's almost readable.
Michael Wojcik
Distinguished Engineer, Micro Focus
More information about the openssl-users
mailing list