diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-18 15:29:21 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-04-19 16:36:51 +0200 |
commit | 76a2110b473c12eb7a9c9e5d15d54309db5f8b9c (patch) | |
tree | bb66d54e37b313f2928f72e739abb25586f50532 /newlib/libc/stdio/putc_u.c | |
parent | 7a5b4524431110fde4e9336f64ade73ab2c26b6b (diff) | |
download | cygnal-76a2110b473c12eb7a9c9e5d15d54309db5f8b9c.tar.gz cygnal-76a2110b473c12eb7a9c9e5d15d54309db5f8b9c.tar.bz2 cygnal-76a2110b473c12eb7a9c9e5d15d54309db5f8b9c.zip |
BSD compatibility for <machine/endian.h>
Introduce <machine/_endian.h> to let target based customization of
<machine/endian.h> via
* _LITTLE_ENDIAN,
* _BIG_ENDIAN,
* _PDP_ENDIAN, and
* _BYTE_ORDER.
defines. Add definitions expected by FreeBSD to
<machine/endian.h> like
* _QUAD_HIGHWORD,
* _QUAD_LOWWORD,
* __bswap16(),
* __bswap32(),
* __bswap64(),
* __htonl(),
* __htons(),
* __ntohl(), and
* __ntohs().
Also, if __BSD_VISIBLE
* LITTLE_ENDIAN,
* BIG_ENDIAN,
* PDP_ENDIAN, and
* BYTE_ORDER.
Targets that define __machine_host_to_from_network_defined in
<machine/_endian.h> must provide their own implementation of
* __htonl(),
* __htons(),
* __ntohl(), and
* __ntohs(),
otherwise a default implementation is provided by <machine/endian.h>.
In case of GCC defines to builtins are used.
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
Diffstat (limited to 'newlib/libc/stdio/putc_u.c')
0 files changed, 0 insertions, 0 deletions