asp3_in_zig
asp3_in_zig copied to clipboard
Waiting for the fix of Zig : static API creating notification functions generated by tecsgen cannot be converted mechanically
tecsgenが生成するコンフィギュレーションファイル(tecsgen.cfg)を,cfg/genTecsCfg.rbによりZigによる記述に変換しているが,周期通知とアラーム通知を生成するための記述の変換に2つの制限がある。
-
拡張情報に渡すポインタを,Zigの不具合回避のためにimportSymbolを使って取り込む必要があるが,そのための記述を機械的な変換では生成できない。
-
タイムイベントハンドラへのポインタを,Zigの不具合回避のために
&
を外して取り込む必要があるが,そのための記述を機械的な変換では生成できない。tecsgenのプラグインを変更して回避する方法はある。
そのため,tSample2は,そのままでは動作しない。動作させるためには,genに生成されるtecsgen_cfg.zigを,tecsgen_cfg.zig.gzを展開したものに置き換える必要がある。