| int giop_tx_big_endian; | |
| inline | |
| void | |
| giop_encode_ulong (unsigned long i, char *buf) | |
| { | |
| if (giop_tx_big_endian) | |
| { | |
| *(unsigned long *) buf = i; | |
| } | |
| else | |
| { | |
| *buf++ = i & 0xff; | |
| *buf++ = (i >> 8) & 0xff; | |
| *buf++ = (i >> 16) & 0xff; | |
| *buf = (i >> 24) & 0xff; | |
| } | |
| } | |
| static | |
| double | |
| time_giop_encode (unsigned long l) | |
| { | |
| int c; | |
| char buf[4]; | |
| for (c = 0; c < (512 * 1024 * 1024); ++c) | |
| { | |
| giop_encode_ulong (l, buf); | |
| } | |
| } | |
| int | |
| main (int ac, char *av[]) | |
| { | |
| giop_tx_big_endian = 1; | |
| time_giop_encode (0); | |
| } |