cleanup: add comments to lttng/ust-endian.h
[lttng-ust.git] / include / lttng / ust-endian.h
index a0a6db3ba16b11daaccb7d78468baeda514b46ef..06f8236407658ca5e3d1e525d631c3bd2097d2d4 100644 (file)
@@ -2,8 +2,28 @@
  * SPDX-License-Identifier: MIT
  *
  * Copyright (C) 2012 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+ */
+
+/*
+ * This header defines the following endian macros based on the current
+ * platform endian headers:
+ *
+ *   BYTE_ORDER         this macro shall have a value equal to one
+ *                      of the *_ENDIAN macros in this header.
+ *   FLOAT_WORD_ORDER   this macro shall have a value equal to one
+ *                      of the *_ENDIAN macros in this header.
+ *   LITTLE_ENDIAN      if BYTE_ORDER == LITTLE_ENDIAN, the host
+ *                      byte order is from least significant to
+ *                      most significant.
+ *   BIG_ENDIAN         if BYTE_ORDER == BIG_ENDIAN, the host byte
+ *                      order is from most significant to least
+ *                      significant.
+ *
+ * Direct byte swapping interfaces:
  *
- * endian.h compatibility layer.
+ *   uint16_t bswap_16(uint16_t x); (* swap bytes 16-bit word *)
+ *   uint32_t bswap_32(uint32_t x); (* swap bytes 32-bit word *)
+ *   uint64_t bswap_64(uint32_t x); (* swap bytes 64-bit word *)
  */
 
 #ifndef _LTTNG_UST_ENDIAN_H
This page took 0.023842 seconds and 4 git commands to generate.