From: Tzvetomir Stoyanov <tstoyanov@xxxxxxxxxx> Implementations of htonll() and ntohll() are added as macros, if they are not already defined. Signed-off-by: Tzvetomir Stoyanov <tstoyanov@xxxxxxxxxx> --- include/trace-cmd/trace-msg.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/trace-cmd/trace-msg.h b/include/trace-cmd/trace-msg.h index aab8a69..654ca43 100644 --- a/include/trace-cmd/trace-msg.h +++ b/include/trace-cmd/trace-msg.h @@ -12,4 +12,14 @@ extern unsigned int page_size; +#ifndef htonll +# if __BYTE_ORDER == __LITTLE_ENDIAN +#define htonll(x) __bswap_64(x) +#define ntohll(x) __bswap_64(x) +#else +#define htonll(x) (x) +#define ntohll(x) (x) +#endif +#endif + #endif /* _TRACE_MSG_H_ */ -- 2.23.0
![]() |