Next: Files, Previous: GTY Options, Up: Type Information
除了了解类型信息,类型机构(type machinery)还需要定位全局变量(roots),作为垃圾搜集器开始的地方。Roots必须按照下面的语法之一来声明:
extern GTY(([
options]))
type name;
static GTY(([
options]))
type name;
GTY(([
options]))
type name;
extern
声明——可以在那里标记,而不要在它的定义中标记。或者,如果变量只在一个文件中使用,则将其定义为static
。