日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
BYTEORDER(9) FreeBSD カーネル開発者マニュアル BYTEORDER(9) 名称 bswap16, bswap32, bswap64, be16toh, be32toh, be64toh, htobe16, htobe32, htobe64, htole16, htole32, htole64, le16toh, le32toh, le64toh, be16enc, be16dec, be32enc, be32dec, be64enc, be64dec, le16enc, le16dec, le32enc, le32dec, le64enc, le64dec -- バイト順序の操作 書式 #include <sys/endian.h> uint16_t bswap16(uint16_t int16); uint32_t bswap32(uint32_t int32); uint64_t bswap64(uint64_t int64); uint16_t be16toh(uint16_t big16); uint32_t be32toh(uint32_t big32); uint64_t be64toh(uint64_t big64); uint16_t htobe16(uint16_t host16); uint32_t htobe32(uint32_t host32); uint64_t htobe64(uint64_t host64); uint16_t htole16(uint16_t host16); uint32_t htole32(uint32_t host32); uint64_t htole64(uint64_t host64); uint16_t le16toh(uint16_t little16); uint32_t le32toh(uint32_t little32); uint64_t le64toh(uint64_t little64); uint16_t be16dec(const void *); uint32_t be32dec(const void *); uint64_t be64dec(const void *); uint16_t le16dec(const void *); uint32_t le32dec(const void *); uint64_t le64dec(const void *); void be16enc(void *, uint16_t); void be32enc(void *, uint32_t); void be64enc(void *, uint64_t); void le16enc(void *, uint16_t); void le32enc(void *, uint32_t); void le64enc(void *, uint64_t); 解説 bswap16(), bswap32() と bswap64() 関数は、バイト順序が交換された整数を返 します。ビッグエンディアンのシステムにおいて、数値は、リトルエンディアン のバイト順に変換されます。リトルエンディアンのシステムにおいて、数値は、 ビッグエンディアンのバイト順に変換されます。 be16toh(), be32toh() と be64toh() 関数は、システムの固有のバイト順に変換 された、ビッグエンディアンのバイト順の整数を返します。返り値は、ビッグエ ンディアンのシステムの引数と同じとなります。 le16toh(), le32toh() と le64toh() 関数は、システムの固有のバイト順に変換 された、リトルエンディアンのバイト順の整数を返します。返り値は、リトルエ ンディアンのシステムの引数と同じになります。 htobe16(), htobe32() と htobe64() 関数は、ビッグエンディアンのバイト順に 変換されたシステムの固有のバイト順の整数を返します。返り値は、ビッグエン ディアンのシステムの引数と同じになります。 htole16(), htole32() と htole64() 関数は、リトルエンディアンのバイト順に 変換されたシステムの固有のバイト順の整数を返します。返り値は、リトルエン ディアンのシステムの引数と同じになります。 be16enc(), be16dec(), be32enc(), be32dec(), be64enc(), be64dec(), le16enc(), le16dec(), le32enc(), le32dec(), le64enc() と le64dec() 関数 は、ビッグエンディアン/リトルエンディアンの形式のあらゆる整列で整数をバイ ト文字列にエンコードし、バイト文字列から整数にデコードします。 関連項目 byteorder(3) 歴史 hto*() と *toh() 関数は、FreeBSD 5.0 ではじめて登場し、最初は NetBSD プロ ジェクトによって開発されました。 エンコード/デコード関数は、FreeBSD 5.1 ではじめて登場しました。 FreeBSD 11.4 April 29, 2002 FreeBSD 11.4