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;