1 #ifndef _LTTNG_UST_ENDIAN_H
2 #define _LTTNG_UST_ENDIAN_H
7 * Copyright 2012 (c) - Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9 * endian.h compatibility layer.
11 * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
12 * OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
14 * Permission is hereby granted to use or copy this program
15 * for any purpose, provided the above notices are retained on all copies.
16 * Permission to modify the code and to distribute modified code is granted,
17 * provided the above notices are retained, and a notice that the code was
18 * modified is included with the above copyright notice.
21 #if (defined(__linux__) || defined(__CYGWIN__))
23 #elif defined(__FreeBSD__)
24 #include <machine/endian.h>
26 #error "Please add support for your OS."
29 #ifndef FLOAT_WORD_ORDER
30 #ifdef __FLOAT_WORD_ORDER
31 #define FLOAT_WORD_ORDER __FLOAT_WORD_ORDER
32 #else /* __FLOAT_WORD_ORDER */
33 #define FLOAT_WORD_ORDER BYTE_ORDER
34 #endif /* __FLOAT_WORD_ORDER */
35 #endif /* FLOAT_WORD_ORDER */
37 #endif /* _LTTNG_UST_ENDIAN_H */
This page took 0.028977 seconds and 4 git commands to generate.