никто не мешает в одном файле смешивать объявление и определение. Под одним файлом я имею ввиду в .h писать extern а в .с который его инкюдит определение. А может у товарища так и написано "externAL" а мы тут паримся ? :)))
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)