Changeset 4284:2d9921b2f678 in roaraudio


Ignore:
Timestamp:
08/28/10 23:35:48 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

fixed byteorder macro

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/roaraudio/byteorder.h

    r4274 r4284  
    3131 
    3232#define _ROAR_MOVE_BYTE(x,p,n) ( \ 
    33                                 ((int_least64_t)( \ 
    34                                  ((int_least64_t)((int_least64_t)(x) & ((int_least64_t)0xFFUL << (8*(p))))) >> (8*(p)) \ 
     33                                ((uint_least64_t)( \ 
     34                                 ((uint_least64_t)((uint_least64_t)(x) & ((uint_least64_t)0xFFUL << (8*(p))))) >> (8*(p)) \ 
    3535                                )) << ((n)-8*((p)+1)) \ 
    3636                               ) 
     
    6262#if BYTE_ORDER == LITTLE_ENDIAN 
    6363#define ROAR_NET2HOST64(x) ROAR_HOST2NET64(x) 
    64 #define ROAR_HOST2NET64(x) ((int_least64_t) \ 
     64#define ROAR_HOST2NET64(x) ((uint_least64_t) \ 
    6565                            (_ROAR_MOVE_BYTE((x), 0, 64) | _ROAR_MOVE_BYTE((x), 1, 64) | \ 
    6666                             _ROAR_MOVE_BYTE((x), 2, 64) | _ROAR_MOVE_BYTE((x), 3, 64) | \ 
Note: See TracChangeset for help on using the changeset viewer.