跳至内容

变量

C 库公开的变量可以在 lib 声明中使用类似全局变量的声明进行声明

lib C
  $errno : Int32
end

然后就可以获取和设置它

C.errno # => some value
C.errno = 0
C.errno # => 0

可以使用注释将变量标记为线程局部变量

lib C
  @[ThreadLocal]
  $errno : Int32
end

请参考 类型语法 了解外部变量类型中使用的符号。