cleanup: add comments to lttng/ust-endian.h
authorMichael Jeanson <mjeanson@efficios.com>
Mon, 15 Mar 2021 17:50:50 +0000 (13:50 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 16 Mar 2021 16:48:08 +0000 (12:48 -0400)
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I60967d2791434dc513d36dbb8d7b671f13c0be7e

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.024726 seconds and 4 git commands to generate.