bool g_bIsLittleEndian(void)
{
apr_uint16_t uiValue = 1;
return 1 == *(unsigned char*)&uiValue;
}
if (!g_bIsLittleEndian())
{
apr_uint32_t* puiPos = (apr_uint32_t*)&ullCaller;
apr_uint32_t uiTmp = 0;
uiTmp = puiPos[0];
puiPos[0] = puiPos[1];
puiPos[1] = uiTmp;
puiPos = (apr_uint32_t*)&ullCallee;
uiTmp = puiPos[0];
puiPos[0] = puiPos[1];
puiPos[1] = uiTmp;
}