int urpc_unpack_u32(lua_State *L, uint32_t* src, int swap) { uint32_t tmp; if (swap) tmp = __swap32(*src); else tmp = *src; lua_pushnumber(L, tmp); return 1; }
static void _omfs_swap_buffer(void *buf, int count) { int i; u32 *ibuf = (u32 *) buf; count >>= 2; for (i=0; i<count; i++) ibuf[i] = __swap32(ibuf[i]); }