<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>