#define myhtonll(x) (((unsigned __int64)::htonl((x) & 0x00000000FFFFFFFF) << 32) | (unsigned __int64)::htonl(((x) & 0xFFFFFFFF00000000) >> 32))
#define myntohll(x) myhtonll(x)
#define myhtonll(x) (((unsigned __int64)::htonl((x) & 0x00000000FFFFFFFF) << 32) | (unsigned __int64)::htonl(((x) & 0xFFFFFFFF00000000) >> 32))
#define myntohll(x) myhtonll(x)