Um. Even on those architectures, size_t can be smaller than ptrdiff_t.
#ifdef _WIN64 typedef unsigned __int64 size_t; #else typedef _W64 unsigned int size_t; #endif
#ifdef _WIN64 typedef __int64 ptrdiff_t; #else typedef _W64 int ptrdiff_t; #endif
Um. Even on those architectures, size_t can be smaller than ptrdiff_t.
#ifdef _WIN64 typedef unsigned __int64 size_t; #else typedef _W64 unsigned int size_t; #endif
#ifdef _WIN64 typedef __int64 ptrdiff_t; #else typedef _W64 int ptrdiff_t; #endif