在不同文件中使用typedef和struct时,在emacs语义中解析struct typedef

时间:2015-05-22 06:52:30

标签: emacs emacs24 emacs-semantic

假设我有这样的typedef结构定义:

typedef struct IP_ROUTE_ IP_ROUTE;

struct IP_ROUTE_ {
    unsigned    prefix;
    unsigned    mask;
    unsigned    next_hop;
};

一切都很好。语义很好地解析它,如果我这样做..

IP_ROUTE   r;

r->

我得到结构特定的完成弹出菜单。没问题。

但是如果typedef在一个文件中并且struct声明在另一个文件中,那么我就有问题了。没有完成弹出菜单。

ip_route.h

typedef struct IP_ROUTE_ IP_ROUTE;

ip_route_internal.h

struct IP_ROUTE_ {
    unsigned    prefix;
    unsigned    mask;
    unsigned    next_hop;
};

然后完成不起作用。

0 个答案:

没有答案