Разбор 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;
};

Тогда завершение не работает.

0 ответов

Другие вопросы по тегам