author | Tero Marttila <terom@fixme.fi> |
Sun, 12 Oct 2008 14:57:06 +0300 | |
changeset 24 | 82cfdb6680d1 |
parent 6 | d2036d7799fd |
child 28 | e944453ca924 |
permissions | -rw-r--r-- |
#ifndef LIB_UTIL_H #define LIB_UTIL_H #include <arpa/inet.h> /* * Initialize the given *value* with zeros */ #define ZINIT(obj) memset(&(obj), 0, sizeof((obj))) /* * 64-bit hton{s,l,q} */ #ifndef WORDS_BIGENDIAN /* i.e. if (little endian) */ #define htonq(x) (((uint64_t)htonl((x)>>32))|(((uint64_t)htonl(x))<<32)) #define ntohq(x) htonq(x) #else #define htonq(x) ((uint64_t)(x)) #define ntohq(x) ((uint64_t)(x)) #endif #endif /* LIB_UTIL_H */