FreeBSD 日本語マニュアル検索 (jman/japropos/jwhatis)


日本語 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.3-RELEASE-K, 13.0-RELEASE-K から 13.2-RELEASE-K は、全翻訳済み)

13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。



検索コマンド: man apropos whatis
コマンド/キーワード:
日本語マニュアル RELEASE :
セクション:
Table of Contents
名称 | ライブラリ | 書式 | 解説 | 戻り値 | 使用例 | 関連項目
ELFTC_BFD_FIND_TARGET                LOCAL               ELFTC_BFD_FIND_TARGET

名称
     elftc_bfd_find_target, elftc_bfd_target_byteorder,
     elftc_bfd_target_class, elftc_bfd_target_flavor, elftc_bfd_target_machine
     -- バイナリのオブジェクト記述子の処理

ライブラリ
          libelftc Library (libelftc, -lelftc)

書式
     #include <libelftc.h>

     struct Elftc_Bfd_Target;

     Elftc_Bfd_Target *
     elftc_bfd_find_target(const char *target_name);

     unsigned int
     elftc_bfd_target_class(Elftc_Bfd_Target *target);

     unsigned int
     elftc_bfd_target_byteorder(Elftc_Bfd_Target *target);

     Elftc_Bfd_Target_Flavor
     elftc_bfd_target_flavor(Elftc_Bfd_Target *target);

     unsigned int
     elftc_bfd_target_machine(Elftc_Bfd_Target *target);

解説
     関数 elftc_bfd_find_target() は、引数 target_name の記述子名に対応してい
     るバイナリのオブジェクト記述子を探します。バイナリのオブジェクト記述子
     は、そのファイル表現、ELF クラスとバイトのエンディアンの区別のようなオブ
     ジェクト形式のプロパティをカプセル化します。

     既知の記述子名とそれらのプロパティは、次の通りです:

         名前                    オブジェクト形式 バイト順      ビット幅
         binary                  Binary           -             -
         efi-app-ia32            PE               LSB           32
         efi-app-x86_64          PE               LSB           64
         elf32-avr               ELF              LSB           32
         elf32-big               ELF              MSB           32
         elf32-bigarm            ELF              MSB           32
         elf32-bigmips           ELF              MSB           32
         elf32-i386              ELF              LSB           32
         elf32-i386-freebsd      ELF              LSB           32
         elf32-ia64-big          ELF              MSB           32
         elf32-little            ELF              LSB           32
         elf32-littlearm         ELF              LSB           32
         elf32-littlemips        ELF              LSB           32
         elf32-powerpc           ELF              MSB           32
         elf32-powerpc-freebsd   ELF              MSB           32
         elf32-powerpcle         ELF              LSB           32
         elf32-sh                ELF              MSB           32
         elf32-shl               ELF              LSB           32
         elf32-sh-nbsd           ELF              MSB           32
         elf32-shl-nbsd          ELF              LSB           32
         elf32-shbig-linux       ELF              MSB           32
         elf32-shl-linux         ELF              LSB           32
         elf32-sparc             ELF              MSB           32
         elf32-tradbigmips       ELF              MSB           32
         elf32-tradlittlemips    ELF              LSB           32
         elf64-alpha             ELF              LSB           64
         elf64-alpha-freebsd     ELF              LSB           64
         elf64-big               ELF              MSB           64
         elf64-bigmips           ELF              MSB           64
         elf64-ia64-big          ELF              MSB           64
         elf64-ia64-little       ELF              LSB           64
         elf64-little            ELF              LSB           64
         elf64-littleaarch64     ELF              LSB           64
         elf64-littlemips        ELF              LSB           64
         elf64-powerpc           ELF              MSB           64
         elf64-powerpc-freebsd   ELF              MSB           64
         elf64-powerpcle         ELF              LSB           64
         elf64-sh64              ELF              MSB           64
         elf64-sh64l             ELF              LSB           64
         elf64-sh64-nbsd         ELF              MSB           64
         elf64-sh64l-nbsd        ELF              LSB           64
         elf64-sh64big-linux     ELF              MSB           64
         elf64-sh64-linux        ELF              LSB           64
         elf64-sparc             ELF              MSB           64
         elf64-sparc-freebsd     ELF              MSB           64
         elf64-tradbigmips       ELF              MSB           64
         elf64-tradlittlemips    ELF              LSB           64
         elf64-x86-64            ELF              LSB           64
         elf64-x86-64-freebsd    ELF              LSB           64
         ihex                    IHEX             -             -
         pei-i386                PE               LSB           32
         pei-x86-64              PE               LSB           64
         srec                    SREC             -             -
         symbolsrec              SREC             -             -

     関数 elftc_bfd_target_byteorder() は、ターゲット記述子 target に関連する
     ELF バイト順序を返します。

     関数 elftc_bfd_target_class() は、ターゲット記述子 target に関連する ELF
     クラスを返します。

     関数 elftc_bfd_target_flavor() は、ターゲット記述子 target に関連するオブ
     ジェクト形式を返します。既知のオブジェクト形式は、次の通りです:
         ETF_ELF     ELF オブジェクト。
         ETF_BINARY  生 (raw) のバイナリ。
         ETF_IHEX    Intel 16 進数の形式でエンコードされたオブジェクト。
         ETF_NONE    未知のオブジェクト形式。
         ETF_SREC    S-レコードとしてエンコードされたオブジェクト。

戻り値
     関数 elftc_bfd_find_target() は、成功するなら、不透明な (サイズおよび形が
     わからない) バイナリのターゲット記述子への有効なポインタを返し、エラーの
     場合に NULL を返します。

     関数 elftc_bfd_target_byteorder() は、ターゲット記述子に関連する ELF バイ
     ト順序を返します。ELFDATA2MSB または ELFDATA2LSB の 1 つ。

     関数 elftc_bfd_target_class() は、ターゲット記述子に関連する ELF クラスを
     返します。ELFCLASS32 または ELFCLASS64 の 1 つ。

     関数 elftc_bfd_target_machine() は、ターゲット記述子に関連する ELF アーキ
     テクチャを返します。

     関数 elftc_bfd_target_flavor() は、成功するなら、ETF_BINARY, ETF_ELF,
     ETF_IHEX または ETF_SREC の 1 つを返し、エラーの場合に ETF_NONE を返しま
     す。

使用例
     ターゲット名 ``elf64-big'' に関連する記述子の情報を返すためには、次を使用
     します:

           struct Elftc_Bfd_Target *t;

           if ((t = elftc_bfd_find_target("elf64-big")) == NULL)
                   errx(EXIT_FAILURE, "Cannot find target descriptor");

           printf("Class: %s\n", elftc_bfd_target_class(t) == ELFCLASS32 ?
               "ELFCLASS32" : "ELFCLASS64");
           printf("Byteorder: %s\n",
               elftc_bfd_target_byteorder(t) == ELFDATA2LSB ? "LSB" : "MSB");
           printf("Flavor: %d\n", elftc_bfd_target_flavor(t));

関連項目
     elf(3)

FreeBSD 11.3                   November 30, 2011                  FreeBSD 11.3

Table of Contents

FreeBSD マニュアル検索