#include "iiop-endian.h" void iiop_byteswap(guchar *outdata, const guchar *data, gulong datalen) { const guchar *source_ptr = data; guchar *dest_ptr = (guchar *)outdata + datalen - 1; while(dest_ptr >= outdata) *dest_ptr-- = *source_ptr++; }