Packages
mmath
0.2.21
0.2.26
0.2.25
0.2.24
0.2.23
0.2.22
0.2.21
0.2.20
0.2.19
0.2.18
0.2.17
0.2.16
0.2.15
0.2.14
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.2.0-alpha9
0.2.0-alpha8
0.2.0-alpha7
0.2.0-alpha6
0.2.0-alpha5
0.2.0-alpha4
0.2.0-alpha3
0.2.0-alpha2
0.2.0-alpha10
0.2.0-alpha1
0.2.0-alpha
0.1.17-alpha
0.1.16
0.1.15
0.1.14
0.1.13
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
math library for metric sequences and binary arrays.
Current section
Files
Jump to
Current section
Files
c_src/memory.c~
#include <arpa/inet.h>
uint16_t celo_hton16(uint16_t value)
{
return htons(value);
}
uint16_t celo_ntoh16(uint16_t value)
{
return ntohs(value);
}
uint32_t celo_hton32(uint32_t value)
{
return htonl(value);
}
uint32_t celo_ntoh32(uint32_t value)
{
return ntohl(value);
}
uint64_t celo_hton64(uint64_t value)
{
if (1 == celo_hton16(1))
return value;
return ((uint64_t)celo_hton32(value & 0xFFFFFFFF) << 32) | celo_hton32(value >> 32);
}
uint64_t celo_ntoh64(uint64_t value)
{
if (1 == celo_hton16(1))
return value;
return ((uint64_t)celo_ntoh32(value & 0xFFFFFFFF) << 32) | celo_ntoh32(value >> 32);
}