xref: /illumos-gate/usr/src/lib/libc/amd64/gen/endian.c (revision 7dc9a163)
1*7dc9a163SRobert Mustacchi /*
2*7dc9a163SRobert Mustacchi  * This file and its contents are supplied under the terms of the
3*7dc9a163SRobert Mustacchi  * Common Development and Distribution License ("CDDL"), version 1.0.
4*7dc9a163SRobert Mustacchi  * You may only use this file in accordance with the terms of version
5*7dc9a163SRobert Mustacchi  * 1.0 of the CDDL.
6*7dc9a163SRobert Mustacchi  *
7*7dc9a163SRobert Mustacchi  * A full copy of the text of the CDDL should have accompanied this
8*7dc9a163SRobert Mustacchi  * source.  A copy of the CDDL is also available via the Internet at
9*7dc9a163SRobert Mustacchi  * http://www.illumos.org/license/CDDL.
10*7dc9a163SRobert Mustacchi  */
11*7dc9a163SRobert Mustacchi 
12*7dc9a163SRobert Mustacchi /*
13*7dc9a163SRobert Mustacchi  * Copyright (c) 2015, Joyent, Inc.
14*7dc9a163SRobert Mustacchi  */
15*7dc9a163SRobert Mustacchi 
16*7dc9a163SRobert Mustacchi /*
17*7dc9a163SRobert Mustacchi  * General, no-op functions for endian(3C). The rest are in byteorder.s.
18*7dc9a163SRobert Mustacchi  */
19*7dc9a163SRobert Mustacchi 
20*7dc9a163SRobert Mustacchi #include <endian.h>
21*7dc9a163SRobert Mustacchi 
22*7dc9a163SRobert Mustacchi uint16_t
htole16(uint16_t in)23*7dc9a163SRobert Mustacchi htole16(uint16_t in)
24*7dc9a163SRobert Mustacchi {
25*7dc9a163SRobert Mustacchi 	return (in);
26*7dc9a163SRobert Mustacchi }
27*7dc9a163SRobert Mustacchi 
28*7dc9a163SRobert Mustacchi uint32_t
htole32(uint32_t in)29*7dc9a163SRobert Mustacchi htole32(uint32_t in)
30*7dc9a163SRobert Mustacchi {
31*7dc9a163SRobert Mustacchi 	return (in);
32*7dc9a163SRobert Mustacchi }
33*7dc9a163SRobert Mustacchi 
34*7dc9a163SRobert Mustacchi uint64_t
htole64(uint64_t in)35*7dc9a163SRobert Mustacchi htole64(uint64_t in)
36*7dc9a163SRobert Mustacchi {
37*7dc9a163SRobert Mustacchi 	return (in);
38*7dc9a163SRobert Mustacchi }
39*7dc9a163SRobert Mustacchi 
40*7dc9a163SRobert Mustacchi uint16_t
letoh16(uint16_t in)41*7dc9a163SRobert Mustacchi letoh16(uint16_t in)
42*7dc9a163SRobert Mustacchi {
43*7dc9a163SRobert Mustacchi 	return (in);
44*7dc9a163SRobert Mustacchi }
45*7dc9a163SRobert Mustacchi 
46*7dc9a163SRobert Mustacchi uint16_t
le16toh(uint16_t in)47*7dc9a163SRobert Mustacchi le16toh(uint16_t in)
48*7dc9a163SRobert Mustacchi {
49*7dc9a163SRobert Mustacchi 	return (in);
50*7dc9a163SRobert Mustacchi }
51*7dc9a163SRobert Mustacchi 
52*7dc9a163SRobert Mustacchi uint32_t
letoh32(uint32_t in)53*7dc9a163SRobert Mustacchi letoh32(uint32_t in)
54*7dc9a163SRobert Mustacchi {
55*7dc9a163SRobert Mustacchi 	return (in);
56*7dc9a163SRobert Mustacchi }
57*7dc9a163SRobert Mustacchi 
58*7dc9a163SRobert Mustacchi uint32_t
le32toh(uint32_t in)59*7dc9a163SRobert Mustacchi le32toh(uint32_t in)
60*7dc9a163SRobert Mustacchi {
61*7dc9a163SRobert Mustacchi 	return (in);
62*7dc9a163SRobert Mustacchi }
63*7dc9a163SRobert Mustacchi 
64*7dc9a163SRobert Mustacchi uint64_t
letoh64(uint64_t in)65*7dc9a163SRobert Mustacchi letoh64(uint64_t in)
66*7dc9a163SRobert Mustacchi {
67*7dc9a163SRobert Mustacchi 	return (in);
68*7dc9a163SRobert Mustacchi }
69*7dc9a163SRobert Mustacchi 
70*7dc9a163SRobert Mustacchi uint64_t
le64toh(uint64_t in)71*7dc9a163SRobert Mustacchi le64toh(uint64_t in)
72*7dc9a163SRobert Mustacchi {
73*7dc9a163SRobert Mustacchi 	return (in);
74*7dc9a163SRobert Mustacchi }
75