Commit 165c6fc8ce3026eeeef2e8a1235b0bd08b51f03e
1 parent
2e12669a
more endianness macros
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@759 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
41 additions
and
0 deletions
vl.h
... | ... | @@ -67,6 +67,16 @@ static inline uint16_t be16_to_cpu(uint16_t v) |
67 | 67 | return v; |
68 | 68 | } |
69 | 69 | |
70 | +static inline uint32_t cpu_to_be32(uint32_t v) | |
71 | +{ | |
72 | + return v; | |
73 | +} | |
74 | + | |
75 | +static inline uint16_t cpu_to_be16(uint16_t v) | |
76 | +{ | |
77 | + return v; | |
78 | +} | |
79 | + | |
70 | 80 | static inline uint32_t le32_to_cpu(uint32_t v) |
71 | 81 | { |
72 | 82 | return bswap32(v); |
... | ... | @@ -77,7 +87,18 @@ static inline uint16_t le16_to_cpu(uint16_t v) |
77 | 87 | return bswap16(v); |
78 | 88 | } |
79 | 89 | |
90 | +static inline uint32_t cpu_to_le32(uint32_t v) | |
91 | +{ | |
92 | + return bswap32(v); | |
93 | +} | |
94 | + | |
95 | +static inline uint16_t cpu_to_le16(uint16_t v) | |
96 | +{ | |
97 | + return bswap16(v); | |
98 | +} | |
99 | + | |
80 | 100 | #else |
101 | + | |
81 | 102 | static inline uint32_t be32_to_cpu(uint32_t v) |
82 | 103 | { |
83 | 104 | return bswap32(v); |
... | ... | @@ -88,6 +109,16 @@ static inline uint16_t be16_to_cpu(uint16_t v) |
88 | 109 | return bswap16(v); |
89 | 110 | } |
90 | 111 | |
112 | +static inline uint32_t cpu_to_be32(uint32_t v) | |
113 | +{ | |
114 | + return bswap32(v); | |
115 | +} | |
116 | + | |
117 | +static inline uint16_t cpu_to_be16(uint16_t v) | |
118 | +{ | |
119 | + return bswap16(v); | |
120 | +} | |
121 | + | |
91 | 122 | static inline uint32_t le32_to_cpu(uint32_t v) |
92 | 123 | { |
93 | 124 | return v; |
... | ... | @@ -97,6 +128,16 @@ static inline uint16_t le16_to_cpu(uint16_t v) |
97 | 128 | { |
98 | 129 | return v; |
99 | 130 | } |
131 | + | |
132 | +static inline uint32_t cpu_to_le32(uint32_t v) | |
133 | +{ | |
134 | + return v; | |
135 | +} | |
136 | + | |
137 | +static inline uint16_t cpu_to_le16(uint16_t v) | |
138 | +{ | |
139 | + return v; | |
140 | +} | |
100 | 141 | #endif |
101 | 142 | |
102 | 143 | ... | ... |