(toppers-users 1607) TINETはリトルエンディアンをサポートしていますか?

新田 幸子 sachi59hot @ hotmail.com
2004年 9月 3日 (金) 19:07:07 JST


新田です。
tinet-1.0を使用しています。

tinet/net内のnet.hでは以下のように記述されています。
===================================================
#if SIL_ENDIAN == SIL_ENDIAN_BIG

#define ntohs(n)		(n)
#define htons(h)		(h)

#define ntoahl(h,n)		memcpy((UB*)&(h),(n),4)
#define ahtonl(n,h)		memcpy((n),(UB*)&(h),4)

#define nahcmpl(n,h)		memcmp((n),(UB*)&(h),4)

#elif SIL_ENDIAN == SIL_ENDIAN_LITTLE

#endif	/* #if SIL_ENDIAN == SIL_ENDIAN_BIG */
==================================================
マクロ SIL_ENDIAN を SIL_ENDIAN_LITTLE と定義すると
バイトオーダ変換関数が未定義となります。これはTINETがリトルエンディアンをサ
ポート
していないということでしょうか?さ

_________________________________________________________________
楽しい絵文字でココロ伝わるメッセンジャー http://messenger.msn.co.jp/