Changeset 2326:46be0f8309d9 in roaraudio
- Timestamp:
- 08/06/09 03:49:26 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/roaraudio.h
r2277 r2326 238 238 #endif 239 239 240 #define ROAR_NET2HOST64(x) (x) 241 #define ROAR_HOST2NET64(x) (x) 240 242 #define ROAR_NET2HOST32(x) (x) 241 243 #define ROAR_HOST2NET32(x) (x) … … 254 256 #else 255 257 258 #ifdef BYTE_ORDER == LITTLE_ENDIAN 259 #define _ROAR_MOVE_BYTE(x,p) (((x) & (0xFFUL << (8*(p)))) >> (8*(p)) << (64-8*((p)+1))) 260 #define ROAR_NET2HOST64(x) ROAR_HOST2NET64(x) 261 #define ROAR_HOST2NET64(x) (_ROAR_MOVE_BYTE((x), 0) | _ROAR_MOVE_BYTE((x), 1) | \ 262 _ROAR_MOVE_BYTE((x), 2) | _ROAR_MOVE_BYTE((x), 3) | \ 263 _ROAR_MOVE_BYTE((x), 4) | _ROAR_MOVE_BYTE((x), 5) | \ 264 _ROAR_MOVE_BYTE((x), 6) | _ROAR_MOVE_BYTE((x), 7) | ) 265 #else /* PDP byte order */ 266 #endif 267 256 268 #define ROAR_NET2HOST32(x) ntohl((x)) 257 269 #define ROAR_HOST2NET32(x) htonl((x))
Note: See TracChangeset
for help on using the changeset viewer.