Get rid of MSVC's __int64
Use either int64_t, uint64_t or long long and unsigned long long, defined as per C++11 standard
This commit is contained in:
@@ -41,7 +41,7 @@ namespace detail {
|
||||
enum
|
||||
{
|
||||
sockaddr_storage_maxsize = 128, // Maximum size.
|
||||
sockaddr_storage_alignsize = (sizeof(__int64)), // Desired alignment.
|
||||
sockaddr_storage_alignsize = (sizeof(int64_t)), // Desired alignment.
|
||||
sockaddr_storage_pad1size = (sockaddr_storage_alignsize - sizeof(short)),
|
||||
sockaddr_storage_pad2size = (sockaddr_storage_maxsize -
|
||||
(sizeof(short) + sockaddr_storage_pad1size + sockaddr_storage_alignsize))
|
||||
@@ -51,7 +51,7 @@ struct sockaddr_storage_emulation
|
||||
{
|
||||
short ss_family;
|
||||
char __ss_pad1[sockaddr_storage_pad1size];
|
||||
__int64 __ss_align;
|
||||
int64_t __ss_align;
|
||||
char __ss_pad2[sockaddr_storage_pad2size];
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user