Информация, относящаяся к единице перевода ( т.е. , исходный файл C), которая должна быть частью каждого скомпилированного объектного файла, но по какой-то причине должна быть разной для каждого входного исходного файла.
Например, информация об отладке или сборке, используемая для отслеживания происхождения определенного объектного файла.Или, может быть, организация хочет внедрить информацию об авторских правах непосредственно в каждый объектный файл.
Например, файл "buildinfo.h":
#ifndef BUILDINFO_H_INCLUDED
#define BUILDINFO_H_INCLUDED
static char my_org_copyright[] = "Copyright ...";
static char my_org_build_info[] = "Compiled on " __DATE__ "@" __TIME__;
#endif
Полезность изтакие данные спорны, но я видел такие конструкции, используемые в коде, созданном очень крупной корпорацией ...