|
Представляю вам утилиту Header.awk, которая облегчает создание условно-включаемых заголовочных файлов в Си-программах.
Как вы знаете, использование условно-включаемых заголовочных файлов — это простой, но в тоже время эффективный прием. Этот прием применяется для того, чтобы каждый используемый в си-файле заголовочный файл был обработан не более одного раза. Для этого используются директивы препроцессора #if, #define #endif. Я стараюсь во всех своих программах использовать условно-включаемые заголовочные файлы.
Но, когда мне приходится писать и оформлять большое количество заголовочных файлов, в такие моменты мне становится очень скучно от этой абсолютно рутинной работы. Поэтому я написал небольшую утилиту, которая призвана облегчить процесс оформления заголовочных файлов и полностью избавить программиста от необходимости ручного добавления директив условной компиляции.
Кроме самой утилиты Header.awk вы можете взять небольшие дополнительные программы:
* программа CreateHeaderBat предназначена для формирования bat-файлов для вызова утилиты;
* программа keil_header предназначена для автоматического добавления вызова утилиты в меню Tools среды Keil µVision2.
Страница программы: http://bialix.narod.ru/tools/awk/header/
E-mail: info@telesys.ru