変数¶
C のライブラリで公開される変数は、lib
の内部でグローバル変数に似た記法を使って宣言できます。
lib C
$errno : Int32
end
そして、以下のように参照と設定ができます。
C.errno # => some value
C.errno = 0
C.errno # => 0
A variable can be marked as thread local with an annotation:
lib C
@[ThreadLocal]
$errno : Int32
end
外部変数の使用可能な型の指定方法については型の文法を参照してください。