#ifndef DK4FT_H_INCLUDED #define DK4FT_H_INCLUDED 1 /** @file dk4ft.h File type constants. */ /** File types. */ enum { /** File type not found. */ DK4_FT_UNKNOWN = 0, /** Regular file. */ DK4_FT_REGULAR, /** Directory. */ DK4_FT_DIRECTORY, /** Character device (special file). */ DK4_FT_SPECIAL_CHAR, /** Pipe (first in, first out). */ DK4_FT_FIFO, /** Block device (special file). */ DK4_FT_SPECIAL_BLOCK, /** Socket. */ DK4_FT_SOCKET, /** Symlink (near symblink, referenced inode on same file system). */ DK4_FT_SYMLINK, /** Far symlink (referenced inode on another file system). */ DK4_FT_FAR_SYMLINK, /** Bad symblink (referenced inode not found). */ DK4_FT_BAD_SYMLINK, /** Door. */ DK4_FT_DOOR, /** Event port. */ DK4_FT_EVENT_PORT, /** Xenix special file. */ DK4_FT_XENIX_SPECIAL, /** Xenix semaphore. */ DK4_FT_XENIX_SEMAPHORE, /** Xenix shared data. */ DK4_FT_XENIX_SHARED_DATA, /** Multiplexed character device. */ DK4_FT_MULTIPLEXED_CHAR, /** Multiplexed block device. */ DK4_FT_MULTIPLEXED_BLOCK, /** VxFS compressed file. */ DK4_FT_VXFS_COMPRESSED, /** Network special file. */ DK4_FT_NETWORK_SPECIAL, /** Whiteout (not used for inode). */ DK4_FT_WHITEOUT, /** ACL shadow inode. */ DK4_FT_ACL_SHADOW }; #endif