GCC:libgcov.h
/* Root of a program/shared-object state */
struct gcov_root
{
struct gcov_info *list;
unsigned dumped : 1; /* counts have been dumped. */
unsigned run_counted : 1; /* run has been accounted for. */
struct gcov_root *next;
struct gcov_root *prev;
};
extern struct gcov_root __gcov_root ATTRIBUTE_HIDDEN;
struct gcov_master { gcov_unsigned_t version; struct gcov_root *root; };
/* Exactly one of these will be active in the process. */ extern struct gcov_master __gcov_master;
本文介绍了 GCC 中 libgcov.h 的 gcov_root 和 gcov_master 结构体定义,这些结构体用于程序覆盖率跟踪。gcov_root 结构体包含了一个指向 gcov_info 列表的指针及标记位,gcov_master 结构体则包含了一个版本号和指向 gcov_root 的指针。
1927

被折叠的 条评论
为什么被折叠?



