2026
0330
zig-0.16 で再スタート
zig-0.16(dev) で io_uring で await ができるようになった様子。 再度やってみる。 前回までと違うところから手を付けてみた。
👍 global 変数の隔離。実体を zig に置いてみた。ついでに zig module から c header global.h を生成してみた
👍 DEFUN を展開済みにして文字列キーで処理する。hash 使わない
👍 libwc を整理して、src と header のペアにする
👍 libwc から Str を取り除く
以上できたのだが、ifdef の除去を手動でやったのが破綻気味になってしまった。 ifdef は script でまとめて除去する方が良い。
remove: tab, mouse, nls, cygwin, nntp, gopher, ftp, mailer
clang-format
BasedOnStyle: WebKit
SortIncludes: false// clang-format off
// clang-format ondefun.c
> rg -l DEFUN -g *.c --count-matches
main.c:143
menu.c:3CmdFunc, CmdArgs