#include STL_IOSTREAM
#include "lowlevel.hxx"
+
static const int sgEndianTest = 1;
#define sgIsLittleEndian (*((char *) &sgEndianTest ) != 0)
#define sgIsBigEndian (*((char *) &sgEndianTest ) == 0)
+SG_USING_STD(cout);
+SG_USING_STD(endl);
+
int main() {
cout << "This machine is ";
}
cout << "endian" << endl;
+ cout << "sizeof(short) = " << sizeof(short) << endl;
+
short s = 1111;
cout << "short s = " << s << endl;
sgEndianSwap((unsigned short *)&s);
double x = 1111111111;
cout << "double x = " << x << endl;
- sgEndianSwap((unsigned long long *)&x);
+ sgEndianSwap((uint64_t *)&x);
cout << "double x = " << x << endl;
- sgEndianSwap((unsigned long long *)&x);
+ sgEndianSwap((uint64_t *)&x);
cout << "double x = " << x << endl;
}