1 搜索 _t 结尾的类型
_t 结尾的类型一般是通过 typedef 定义的, 关键字 :类型+;
typedef struct msg_common_s msg_common_t;
// 此例子可以直接搜索 msg_common_t;
2 搜索 _s 结尾的类型
_s 结尾的类型一般是 自定的结构体类型, 关键字 :struct + 类型
struct msg_common_s {
msg_header_t *h_succ; /**< Pointer to succeeding fragment. */
};
// 此例子可以直接搜索 struct msg_common_s
2 搜索函数
普通函数,关键字:返回类型+函数名 + (
char const *branch = NONE;
branch = stateless_branch(agent, msg, sip, orq->orq_tpn);
// 此例子可以直接搜索 stateless_branch(
// 此例子可以直接搜索 char const *stateless_branch(
宏函数,关键字:define + 函数名 + (
#define msg_home(h) ((su_home_t*)(h))
// 此例子可以直接搜索 define msg_home(
3 搜索打印的地方
等号后面一般会接%号 , 关键字:固定前缀 + = + %
//tport_resolve addrinfo = 20.2.1.2:7709
// 此例子可以搜索 addrinfo = %
SU_DEBUG_9(("tport_resolve addrinfo = %s%s%s:%d\n",
su->su_family == AF_INET6 ? "[" : "",
su_inet_ntop(su->su_family, SU_ADDR(su), ipaddr, sizeof(ipaddr)),
su->su_family == AF_INET6 ? "]" : "",
htons(su->su_port)));