Ignore:
Timestamp:
Jul 14, 2020, 11:32:49 PM (4 years ago)
Author:
coas-nagasima
Message:

muslのソースコードを追加

Location:
EcnlProtoTool/trunk/musl-1.1.18/include
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/musl-1.1.18/include/byteswap.h

    r321 r444  
    77static __inline uint16_t __bswap_16(uint16_t __x)
    88{
    9         return __x<<8 | __x>>8;
     9        return (__x<<8) | (__x>>8);
    1010}
    1111
    1212static __inline uint32_t __bswap_32(uint32_t __x)
    1313{
    14         return __x>>24 | __x>>8&0xff00 | __x<<8&0xff0000 | __x<<24;
     14        return (__x>>24) | ((__x>>8)&0xff00) | ((__x<<8)&0xff0000) | (__x<<24);
    1515}
    1616
    1717static __inline uint64_t __bswap_64(uint64_t __x)
    1818{
    19         return __bswap_32(__x)+0ULL<<32 | __bswap_32(__x>>32);
     19        return ((__bswap_32(__x)+0ULL)<<32) | __bswap_32(__x>>32);
    2020}
    2121
  • EcnlProtoTool/trunk/musl-1.1.18/include/endian.h

    r331 r444  
    2525static __inline uint16_t __bswap16(uint16_t __x)
    2626{
    27         return __x<<8 | __x>>8;
     27        return (__x<<8) | (__x>>8);
    2828}
    2929
    3030static __inline uint32_t __bswap32(uint32_t __x)
    3131{
    32         return __x>>24 | __x>>8&0xff00 | __x<<8&0xff0000 | __x<<24;
     32        return (__x>>24) | ((__x>>8)&0xff00) | ((__x<<8)&0xff0000) | (__x<<24);
    3333}
    3434
    3535static __inline uint64_t __bswap64(uint64_t __x)
    3636{
    37         return __bswap32(__x)+0ULL<<32 | __bswap32(__x>>32);
     37        return ((__bswap32(__x)+0ULL)<<32) | __bswap32(__x>>32);
    3838}
    3939
  • EcnlProtoTool/trunk/musl-1.1.18/include/stddef.h

    r331 r444  
    1111#define __NEED_size_t
    1212#define __NEED_wchar_t
    13 #if __STDC_VERSION__ >= 201112L || __cplusplus >= 201103L
     13#if __STDC_VERSION__ >= 201112L || (defined(__cplusplus) && __cplusplus >= 201103L)
    1414#define __NEED_max_align_t
    1515#endif
  • EcnlProtoTool/trunk/musl-1.1.18/include/time.h

    r331 r444  
    6161int timespec_get(struct timespec *, int);
    6262
     63#ifndef CLOCKS_PER_SEC
    6364#define CLOCKS_PER_SEC 1000000L
     65#endif // CLOCKS_PER_SEC
    6466
    6567#define TIME_UTC 1
Note: See TracChangeset for help on using the changeset viewer.