Subversion Repositories HelenOS

Rev

Rev 3022 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3022 Rev 4055
Line 50... Line 50...
50
 
50
 
51
#define uint16_t_be2host(n)     (n)
51
#define uint16_t_be2host(n)     (n)
52
#define uint32_t_be2host(n)     (n)
52
#define uint32_t_be2host(n)     (n)
53
#define uint64_t_be2host(n)     (n)
53
#define uint64_t_be2host(n)     (n)
54
 
54
 
-
 
55
#define host2uint16_t_le(n)     uint16_t_byteorder_swap(n)
-
 
56
#define host2uint32_t_le(n)     uint32_t_byteorder_swap(n)
-
 
57
#define host2uint64_t_le(n)     uint64_t_byteorder_swap(n)
-
 
58
 
-
 
59
#define host2uint16_t_be(n)     (n)
-
 
60
#define host2uint32_t_be(n)     (n)
-
 
61
#define host2uint64_t_be(n)     (n)
-
 
62
 
55
#else
63
#else
56
 
64
 
57
#define uint16_t_le2host(n)     (n)
65
#define uint16_t_le2host(n)     (n)
58
#define uint32_t_le2host(n)     (n)
66
#define uint32_t_le2host(n)     (n)
59
#define uint64_t_le2host(n)     (n)
67
#define uint64_t_le2host(n)     (n)
60
 
68
 
61
#define uint16_t_be2host(n)     uint16_t_byteorder_swap(n)
69
#define uint16_t_be2host(n)     uint16_t_byteorder_swap(n)
62
#define uint32_t_be2host(n)     uint32_t_byteorder_swap(n)
70
#define uint32_t_be2host(n)     uint32_t_byteorder_swap(n)
63
#define uint64_t_be2host(n)     uint64_t_byteorder_swap(n)
71
#define uint64_t_be2host(n)     uint64_t_byteorder_swap(n)
64
 
72
 
-
 
73
#define host2uint16_t_le(n)     (n)
-
 
74
#define host2uint32_t_le(n)     (n)
-
 
75
#define host2uint64_t_le(n)     (n)
-
 
76
 
-
 
77
#define host2uint16_t_be(n)     uint16_t_byteorder_swap(n)
-
 
78
#define host2uint32_t_be(n)     uint32_t_byteorder_swap(n)
-
 
79
#define host2uint64_t_be(n)     uint64_t_byteorder_swap(n)
-
 
80
 
65
#endif
81
#endif
66
 
82
 
67
static inline uint64_t uint64_t_byteorder_swap(uint64_t n)
83
static inline uint64_t uint64_t_byteorder_swap(uint64_t n)
68
{
84
{
69
    return ((n & 0xff) << 56) |
85
    return ((n & 0xff) << 56) |