Avoid preprocessor error in SIZE_MAX (GH #864)
parent
6ae9c055cc
commit
e8b07b162f
|
|
@ -16,7 +16,6 @@
|
||||||
#ifndef CRYPTOPP_IMPORTS
|
#ifndef CRYPTOPP_IMPORTS
|
||||||
|
|
||||||
#include "cryptlib.h"
|
#include "cryptlib.h"
|
||||||
#include "misc.h"
|
|
||||||
#include "filters.h"
|
#include "filters.h"
|
||||||
#include "algparam.h"
|
#include "algparam.h"
|
||||||
#include "fips140.h"
|
#include "fips140.h"
|
||||||
|
|
@ -26,9 +25,11 @@
|
||||||
#include "secblock.h"
|
#include "secblock.h"
|
||||||
#include "smartptr.h"
|
#include "smartptr.h"
|
||||||
#include "stdcpp.h"
|
#include "stdcpp.h"
|
||||||
|
#include "misc.h"
|
||||||
|
|
||||||
NAMESPACE_BEGIN(CryptoPP)
|
NAMESPACE_BEGIN(CryptoPP)
|
||||||
|
|
||||||
|
CRYPTOPP_COMPILE_ASSERT(SIZE_MAX > 0);
|
||||||
CRYPTOPP_COMPILE_ASSERT(sizeof(byte) == 1);
|
CRYPTOPP_COMPILE_ASSERT(sizeof(byte) == 1);
|
||||||
CRYPTOPP_COMPILE_ASSERT(sizeof(word16) == 2);
|
CRYPTOPP_COMPILE_ASSERT(sizeof(word16) == 2);
|
||||||
CRYPTOPP_COMPILE_ASSERT(sizeof(word32) == 4);
|
CRYPTOPP_COMPILE_ASSERT(sizeof(word32) == 4);
|
||||||
|
|
|
||||||
4
misc.h
4
misc.h
|
|
@ -117,9 +117,9 @@
|
||||||
// http://stackoverflow.com/questions/30472731/which-c-standard-header-defines-size-max
|
// http://stackoverflow.com/questions/30472731/which-c-standard-header-defines-size-max
|
||||||
// Avoid NOMINMAX macro on Windows. http://support.microsoft.com/en-us/kb/143208
|
// Avoid NOMINMAX macro on Windows. http://support.microsoft.com/en-us/kb/143208
|
||||||
#ifndef SIZE_MAX
|
#ifndef SIZE_MAX
|
||||||
# if defined(__SIZE_MAX__) && (__SIZE_MAX__ > 0)
|
# if defined(__SIZE_MAX__)
|
||||||
# define SIZE_MAX __SIZE_MAX__
|
# define SIZE_MAX __SIZE_MAX__
|
||||||
# elif defined(SIZE_T_MAX) && (SIZE_T_MAX > 0)
|
# elif defined(SIZE_T_MAX)
|
||||||
# define SIZE_MAX SIZE_T_MAX
|
# define SIZE_MAX SIZE_T_MAX
|
||||||
# elif defined(__SIZE_TYPE__)
|
# elif defined(__SIZE_TYPE__)
|
||||||
# define SIZE_MAX (~(__SIZE_TYPE__)0)
|
# define SIZE_MAX (~(__SIZE_TYPE__)0)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue