Remove use of inttypes.h in MSVC from ssl_server2

The sample application programs/ssl/ssl_server2.c was previously
modifies to use inttypes.h to parse a string to a 64-bit integer.
However, MSVC does not support C99, so compilation fails. This
patch modifies the sample app to use the MSVC specific parsing
functions instead of inttypes.h.
This commit is contained in:
Andres AG 2017-02-08 14:05:57 +00:00 committed by Simon Butcher
parent 068097cc3c
commit 39906a9207

View File

@ -64,7 +64,10 @@ int main( void )
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#if !defined(_MSC_VER)
#include <inttypes.h>
#endif
#if !defined(_WIN32)
#include <signal.h>
@ -1056,8 +1059,13 @@ int main( int argc, char *argv[] )
}
else if( strcmp( p, "renego_period" ) == 0 )
{
if( sscanf( q, "%" SCNu64, &opt.renego_period ) != 1 ||
opt.renego_period < 2 )
#if defined(_MSC_VER)
opt.renego_period = _strtoui64( q, NULL, 10 );
#else
if( sscanf( q, "%" SCNu64, &opt.renego_period ) != 1 )
goto usage;
#endif /* _MSC_VER */
if( opt.renego_period < 2 )
goto usage;
}
else if( strcmp( p, "exchanges" ) == 0 )