Разбор struct typedef в семантике emacs, когда typedef и struct в разных файлах
Предположим, у меня есть определение структуры typedef, например:
typedef struct IP_ROUTE_ IP_ROUTE;
struct IP_ROUTE_ {
unsigned prefix;
unsigned mask;
unsigned next_hop;
};
Все хорошо. Семантические разборы это красиво, и если я делаю..
IP_ROUTE r;
r->
Я получаю всплывающее меню со специфической структурой. Нет проблем с этим.
Однако, если typedef находится в одном файле, а объявление структуры находится в другом файле, у меня проблемы. Нет всплывающего меню завершения.
ip_route.h
typedef struct IP_ROUTE_ IP_ROUTE;
ip_route_internal.h
struct IP_ROUTE_ {
unsigned prefix;
unsigned mask;
unsigned next_hop;
};
Тогда завершение не работает.