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:
parent
6406e81832
commit
0b736db0f3
@ -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 )
|
||||
|
Loading…
Reference in New Issue
Block a user