Я использую следующий код в C:
typedef struct
{
int member;
} structname;
Теперь я пытаюсь сохранить это определение структуры локальным в конкретном исходном файле, так что ни один другой исходный файл даже не знает, какая структура существует. Я попробовал следующее:
static typedef struct
{
int member;
} structname;
но GCC скулит из-за нелегального спецификатора доступа. Можно ли вообще сохранить объявление структуры в исходном файле?