例えば、AppKitのNSAlertのメソッド、beginSheetModalForWindowの第二引数はブロック型を要求する。
zig言語によるAppKitのバインディングで、ブロック型を要求するAPIを扱えるようにしたい。
mitchellh/zig-objc (https://github.com/mitchellh/zig-objc) にて、2023-10-21のコミットでブロック型のサポートが追加された。
以下のようなコードを記述することで、実行できることは確認できた。