- struct declaration_float declaration;
-
- /*
- * The `declaration` field above contains 3 pointers pointing
- * to the fields below. This avoids unnecessary dynamic
- * allocations.
- */
- struct declaration_integer sign;
- struct declaration_integer mantissa;
- struct declaration_integer exp;
-
- /*
- * This is what the user sets and is never modified by internal
- * code.
- *
- * This field must contain a `BT_CTF_BYTE_ORDER_*` value.
- */