Есть заголовочный файл stdfile.h, причем в нем определена и реализована некоторая функция с идентификатором static. Также есть файл myfile.h, где эти функция также определена. К файлу myfile.c подключен stdfile.h. Компилятор видит реализацию, только если идентификатор static убрать, но проблема в том, что stdfile.h - файл большой библиотеки, и мне очень бы не хотелось его править. Самое интересное, что под ядром 2.4 (gcc-2.95) все работало, а под ядром 2.6 (gcc 3.3) - нет. Может быть есть более безболезненный способ это исправить, чем правка заголовочного файла?