*参照元 [#n4ce510c] #backlinks *説明 [#p2fe8551] -パス: [[linux-2.6.33/include/linux/fdtable.h]] -FIXME: これは何? --説明 **引数 [#laac4348] -struct files_struct *files -- --[[linux-2.6.33/files_struct]] -unsigned int fd --ファイルディスクリプタ **返り値 [#e1cc0041] -struct file * --ファイル --[[linux-2.6.33/file]] **参考 [#y987a060] *実装 [#na675c49] static inline struct file * fcheck_files(struct files_struct *files, unsigned int fd) { struct file * file = NULL; struct fdtable *fdt = files_fdtable(files); - --[[linux-2.6.33/fdtable]] - --[[linux-2.6.33/files_fdtable()]] if (fd < fdt->max_fds) file = rcu_dereference(fdt->fd[fd]); - -fdt->fd は struct file 型の配列 --[[linux-2.6.33/rcu_dereference()]] return file; } *コメント [#i4620339]