endian_utils.h

エンディアン・ユーティリティ [詳細]

#include <inttypes.h>

ソースコードを見る。

マクロ定義

#define ntohd(d)   swapd(d)
#define htond(d)   swapd(d)
#define swap16(n)   (((((uint16_t) n) << 8) & 0xff00) |
#define swap32(n)   (((((uint32_t) n) << 24) & 0xff000000) |
#define ntohs(n)   swap16(n)
#define htons(n)   swap16(n)
#define ntohl(n)   swap32(n)
#define htonl(n)   swap32(n)

関数

uint32_t n<< 8)&0x00ff0000)|((((uint32_t) n)> & x0000ff00 ((((uint32_t) n) >> 24)&0x000000ff)) double swapd(double d)


説明

エンディアン・ユーティリティ

作者:
M.Nukui
日付:
2005-06-04
Copyright (C) 2005 M.Nukui All rights reserved.

endian_utils.h で定義されています。


NEWT/0に対してThu Nov 23 16:50:43 2006に生成されました。  doxygen 1.5.0