VariationsWhen portability is considered, may require a slightly different "version" of each source file for different environments (e.g. Unix, Linux, Windows). These are called variations rather than versions. In C, variations are handled via the pre-processor, e.g.
Variations are required for different O/S, different architecture, ... |