MCPcopy Create free account
hub / github.com/cppla/ServerStatus / swap_endian

Function swap_endian

server/src/system.c:1481–1505  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1479}
1480
1481void swap_endian(void *data, unsigned elem_size, unsigned num)
1482{
1483 char *src = (char*) data;
1484 char *dst = src + (elem_size - 1);
1485
1486 while(num)
1487 {
1488 unsigned n = elem_size>>1;
1489 char tmp;
1490 while(n)
1491 {
1492 tmp = *src;
1493 *src = *dst;
1494 *dst = tmp;
1495
1496 src++;
1497 dst--;
1498 n--;
1499 }
1500
1501 src = src + (elem_size>>1);
1502 dst = src + (elem_size - 1);
1503 num--;
1504 }
1505}
1506
1507int net_socket_read_wait(NETSOCKET sock, int time)
1508{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected