Changeset f772105e in mainline


Ignore:
Timestamp:
2008-10-26T17:13:49Z (16 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
700eaa9
Parents:
b1178d0
Message:

Add macros for converting host format to a different endianity.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/byteorder.h

    rb1178d0 rf772105e  
    5353#define uint64_t_be2host(n)             (n)
    5454
     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
    5563#else
    5664
     
    6270#define uint32_t_be2host(n)             uint32_t_byteorder_swap(n)
    6371#define uint64_t_be2host(n)             uint64_t_byteorder_swap(n)
     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)
    6480
    6581#endif
Note: See TracChangeset for help on using the changeset viewer.