<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000099">
On 27/03/2016 14:59, Salz, Rich wrote:<br>
<blockquote
cite="mid:3125eac161ff423c9be6a903185e3a37@usma1ex-dag1mb1.msg.corp.akamai.com"
type="cite"><br>
<blockquote type="cite">
<pre wrap=""># if defined(OPENSSL_SYS_UEFI) && !defined(ssize_t) # define ossl_ssize_t
int # define OSSL_SSIZE_MAX INT_MAX # endif
</pre>
</blockquote>
<pre wrap="">
It's testing for a #define, not a typedef.
</pre>
</blockquote>
<br>
Then I suppose this comes down to understanding precisely what the
test is trying to achieve. Do you mean it's explicitly checking for
ssize_t being a macro rather than the usual typedef? Does OpenSSL
create it as a macro somewhere?<br>
<br>
POSIX requires ssize_t to be a type rather than a macro, defined in
<sys/types.h> among other places. I don't know it there are
non-POSIX or vaguely-similar-to-POSIX environments which define it
as a macro.<br>
<pre class="moz-signature" cols="72">--
J. J. Farrell
Not speaking for Oracle.
</pre>
</body>
</html>