files_struct

# mcrash

## files_struct

### 書式

usage: `files_struct` address

### 説明

プロセスがオープンしているファイルの一覧を管理しているfiles_structを 表示します。

files_structは`task_struct` からポイントされています。 files_structは`file`テーブルへのポインタ の配列と、close on exec ビットの配列を持っています。 この配列のサイズの既定値はそれぞれ32個と1024個ですが、 それ以上必要になった場合は適宜リアロケートし増やされます。

FDSは現在の`file`へのポインタの配列の幅、 FDSETは現在の close on exec のビットの幅を表しています。 次からの行は、 ファイルディスクリプタ(10進の番号)と`file` のアドレスの組を表示します。 ファイルが close_on_exec である場合は、 セパレータを `:' ではなく `*' と表示します。

### 実行例

    > files_struct
          FILES CNT   FDS FDSET  NEXT       FD CLOSEXEC  OPENFDS
       cbff288c   1   256  1024     4 c6803000 cbff28ac cbff292c
        0:cba5cea4    1:cba5cea4    2:cba5cea4    3*cbd04914

mcrash, Copyright (C) 2002,2003 ASANO Masahiro