Lines Matching full:endian

48  *  @brief Convert 16-bit integer from little-endian to host endianness.
50 * @param val 16-bit integer in little-endian format.
56 * @brief Convert 16-bit integer from host endianness to little-endian.
60 * @return 16-bit integer in little-endian format.
64 * @brief Convert 24-bit integer from little-endian to host endianness.
66 * @param val 24-bit integer in little-endian format.
72 * @brief Convert 24-bit integer from host endianness to little-endian.
76 * @return 24-bit integer in little-endian format.
80 * @brief Convert 32-bit integer from little-endian to host endianness.
82 * @param val 32-bit integer in little-endian format.
88 * @brief Convert 32-bit integer from host endianness to little-endian.
92 * @return 32-bit integer in little-endian format.
96 * @brief Convert 48-bit integer from little-endian to host endianness.
98 * @param val 48-bit integer in little-endian format.
104 * @brief Convert 48-bit integer from host endianness to little-endian.
108 * @return 48-bit integer in little-endian format.
112 * @brief Convert 16-bit integer from big-endian to host endianness.
114 * @param val 16-bit integer in big-endian format.
120 * @brief Convert 16-bit integer from host endianness to big-endian.
124 * @return 16-bit integer in big-endian format.
128 * @brief Convert 24-bit integer from big-endian to host endianness.
130 * @param val 24-bit integer in big-endian format.
136 * @brief Convert 24-bit integer from host endianness to big-endian.
140 * @return 24-bit integer in big-endian format.
144 * @brief Convert 32-bit integer from big-endian to host endianness.
146 * @param val 32-bit integer in big-endian format.
152 * @brief Convert 32-bit integer from host endianness to big-endian.
156 * @return 32-bit integer in big-endian format.
160 * @brief Convert 48-bit integer from big-endian to host endianness.
162 * @param val 48-bit integer in big-endian format.
168 * @brief Convert 48-bit integer from host endianness to big-endian.
172 * @return 48-bit integer in big-endian format.
180 * `0x0123` would be converted to `{0x01, 0x23}` for big endian
181 * machines, and `{0x23, 0x01}` for little endian machines.
194 * for big endian machines, and `{0x67, 0x45, 0x23, 0x01}` for
195 * little endian machines.
209 * for big endian machines, and
211 * little endian machines.
313 * @brief Put a 16-bit integer as big-endian to arbitrary location.
316 * potentially unaligned memory location in big-endian format.
328 * @brief Put a 24-bit integer as big-endian to arbitrary location.
331 * potentially unaligned memory location in big-endian format.
343 * @brief Put a 32-bit integer as big-endian to arbitrary location.
346 * potentially unaligned memory location in big-endian format.
357 * @brief Put a 40-bit integer as big-endian to arbitrary location.
360 * potentially unaligned memory location in big-endian format.
372 * @brief Put a 48-bit integer as big-endian to arbitrary location.
375 * potentially unaligned memory location in big-endian format.
387 * @brief Put a 64-bit integer as big-endian to arbitrary location.
390 * potentially unaligned memory location in big-endian format.
402 * @brief Put a 16-bit integer as little-endian to arbitrary location.
405 * potentially unaligned memory location in little-endian format.
417 * @brief Put a 24-bit integer as little-endian to arbitrary location.
420 * potentially unaligned memory location in little-endian format.
432 * @brief Put a 32-bit integer as little-endian to arbitrary location.
435 * potentially unaligned memory location in little-endian format.
447 * @brief Put a 40-bit integer as little-endian to arbitrary location.
450 * potentially unaligned memory location in little-endian format.
462 * @brief Put a 48-bit integer as little-endian to arbitrary location.
465 * potentially unaligned memory location in little-endian format.
477 * @brief Put a 64-bit integer as little-endian to arbitrary location.
480 * potentially unaligned memory location in little-endian format.
492 * @brief Get a 16-bit integer stored in big-endian format.
494 * Get a 16-bit integer, stored in big-endian format in a potentially
497 * @param src Location of the big-endian 16-bit integer to get.
507 * @brief Get a 24-bit integer stored in big-endian format.
509 * Get a 24-bit integer, stored in big-endian format in a potentially
512 * @param src Location of the big-endian 24-bit integer to get.
522 * @brief Get a 32-bit integer stored in big-endian format.
524 * Get a 32-bit integer, stored in big-endian format in a potentially
527 * @param src Location of the big-endian 32-bit integer to get.
537 * @brief Get a 40-bit integer stored in big-endian format.
539 * Get a 40-bit integer, stored in big-endian format in a potentially
542 * @param src Location of the big-endian 40-bit integer to get.
552 * @brief Get a 48-bit integer stored in big-endian format.
554 * Get a 48-bit integer, stored in big-endian format in a potentially
557 * @param src Location of the big-endian 48-bit integer to get.
567 * @brief Get a 64-bit integer stored in big-endian format.
569 * Get a 64-bit integer, stored in big-endian format in a potentially
572 * @param src Location of the big-endian 64-bit integer to get.
582 * @brief Get a 16-bit integer stored in little-endian format.
584 * Get a 16-bit integer, stored in little-endian format in a potentially
587 * @param src Location of the little-endian 16-bit integer to get.
597 * @brief Get a 24-bit integer stored in little-endian format.
599 * Get a 24-bit integer, stored in little-endian format in a potentially
602 * @param src Location of the little-endian 24-bit integer to get.
612 * @brief Get a 32-bit integer stored in little-endian format.
614 * Get a 32-bit integer, stored in little-endian format in a potentially
617 * @param src Location of the little-endian 32-bit integer to get.
627 * @brief Get a 40-bit integer stored in little-endian format.
629 * Get a 40-bit integer, stored in little-endian format in a potentially
632 * @param src Location of the little-endian 40-bit integer to get.
642 * @brief Get a 48-bit integer stored in little-endian format.
644 * Get a 48-bit integer, stored in little-endian format in a potentially
647 * @param src Location of the little-endian 48-bit integer to get.
657 * @brief Get a 64-bit integer stored in little-endian format.
659 * Get a 64-bit integer, stored in little-endian format in a potentially
662 * @param src Location of the little-endian 64-bit integer to get.