asp3_in_zig icon indicating copy to clipboard operation
asp3_in_zig copied to clipboard

Waiting for the fix of Zig : static API creating notification functions generated by tecsgen cannot be converted mechanically

Open hiroakitakada opened this issue 3 years ago • 0 comments

tecsgenが生成するコンフィギュレーションファイル(tecsgen.cfg)を,cfg/genTecsCfg.rbによりZigによる記述に変換しているが,周期通知とアラーム通知を生成するための記述の変換に2つの制限がある。

  • 拡張情報に渡すポインタを,Zigの不具合回避のためにimportSymbolを使って取り込む必要があるが,そのための記述を機械的な変換では生成できない。

  • タイムイベントハンドラへのポインタを,Zigの不具合回避のために&を外して取り込む必要があるが,そのための記述を機械的な変換では生成できない。tecsgenのプラグインを変更して回避する方法はある。

そのため,tSample2は,そのままでは動作しない。動作させるためには,genに生成されるtecsgen_cfg.zigを,tecsgen_cfg.zig.gzを展開したものに置き換える必要がある。

hiroakitakada avatar Aug 15 '20 23:08 hiroakitakada