BkDir
typedef struct BkDir { BkFileBase base; /* intended to be accessed using a cast */ BkFileBase* children; /* child directories, files, etc. */ } BkDir;
Besides the BkFileBase
all a directory has is a list of children (files, special files, and directories).