Structs, enums, header files, and scope