What is dirent? The dirent interface began with a Berkeley Software Distribution (BSD) specification written by Kirk McKusick in the mid-1980s. It has evolved to be a part of the POSIX standard. Ports to various platforms (e.g., Linux, MS-DOS, MacOS) are available [Gwyn, 1994].