# fstools Directory Reference

## Files

file | dcalc.c
file | dcalc_lib.c
file | dcat.c
file | dcat_lib.c
| Contains the library API functions used by the dcat command line tool.

file | dls.c
file | dls_lib.c
file | dstat.c
file | dstat_lib.c
file | ext2fs.c
| General ext2/ext3 file system functions.

file | ext2fs.h [code]
file | ext2fs_dent.c
| File name walking / processing code for Ext2 / ext3.

file | ext2fs_journal.c
file | fatfs.c
| FAT file system code to handle basic file system processing for opening file system, processing sectors, and directory entries.

file | fatfs.h [code]
file | fatfs_dent.c
| FAT file name walking code.

file | ffind.c
file | ffind_lib.c
file | ffs.c
| General UFS / FFS file system functions.

file | ffs.h [code]
file | ffs_dent.c
| UFS/FFS file name (directory entry) processing / walking functions.

file | fls.c
file | fls_lib.c
file | fs_data.c
| Functions to allocate and add structures to maintain generic file system attributes and run lists.

file | fs_dent.c
file | fs_inode.c
| Contains functions to allocate, free, and process the generic inode structures.

file | fs_io.c
| Contains functions to read data from a disk image and wrapper functions to read file content.

file | fs_load.c
file | fs_open.c
| Contains the general code to open a file system -- this calls the file system -specific opening routines.

file | fs_tools.h [code]
file | fs_tools_i.h [code]
file | fs_types.c
file | fscheck.c
file | fsstat.c
file | hfs.c
file | hfs.h [code]
file | hfs_dent.c
file | hfs_journal.c
file | icat.c
file | icat_lib.c
file | ifind.c
file | ifind_lib.c
file | ils.c
file | ils_lib.c
file | iso9660.c
file | iso9660.h [code]
file | iso9660_dent.c
file | istat.c
file | jcat.c
file | jls.c
file | ntfs.c
| Contains the general NTFS processing code.

file | ntfs.h [code]
file | ntfs_dent.c
| NTFS file name walking / processing functions.

file | rawfs.c
file | swapfs.c