(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/