X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Flibcollectdclient%2Fnetwork_parse.c;h=ce1bebccef90fee8a7e5eeac6d66abcf658cd489;hb=bdaaa0e6e180dd017e3fda1b070f413d4b6e3492;hp=49b1a007b8920f079b8afcf0f7ef8788e905dcea;hpb=a9e50e9e30ecde17e167e271060c8183bfcbf407;p=collectd.git diff --git a/src/libcollectdclient/network_parse.c b/src/libcollectdclient/network_parse.c index 49b1a007..ce1bebcc 100644 --- a/src/libcollectdclient/network_parse.c +++ b/src/libcollectdclient/network_parse.c @@ -45,22 +45,7 @@ #elif HAVE_SYS_ENDIAN_H #include #else /* fallback */ -__attribute__((const)) static uint16_t be16toh(uint16_t n) { - uint8_t tmp[2]; - memmove(tmp, &n, sizeof(tmp)); - - return ((uint16_t)tmp[0] << 8) | ((uint16_t)tmp[1] << 0); -} - -__attribute__((const)) static uint64_t be64toh(uint64_t n) { - uint8_t tmp[8]; - memmove(tmp, &n, sizeof(tmp)); - - return ((uint64_t)tmp[0] << 56) | ((uint64_t)tmp[1] << 48) | - ((uint64_t)tmp[2] << 40) | ((uint64_t)tmp[3] << 32) | - ((uint64_t)tmp[4] << 24) | ((uint64_t)tmp[5] << 16) | - ((uint64_t)tmp[6] << 8) | ((uint64_t)tmp[7] << 0); -} +#include "stdendian.h" #endif #if HAVE_GCRYPT_H