When you include a header file, does it always include the whole thing, or only the parts that are used?