senna1.1.0
co-sakaです。こんにちは。
senna1.1.0のリリースが近いらしい。
そろそろ本格的に使ってみよう。
一通り自動試験を流してみた。
Ludiaで使う分には問題なさそう。
1点だけ気になる点が。
sen_index_infoでインデックスサイズを取得する際に、
|e| syscall error 'base/479193/1160066.SEN.i.c.007' (そのようなファイルやディレクトリはありません)
というエラーメッセージが大量に出てしまう。
ちょっとソースを眺めてみると、lib/io.cのsen_io_sizeの
以下の箇所からメッセージが出ているようだ。
for (fno = 0; fno < max_nfiles; fno++) { gen_pathname(io->path, buffer, fno); if (stat(buffer, &s)) { GSERR(buffer); // ←ここから大量のメッセージが! } else { tsize += s.st_size; } }
GSERR(buffer);をbreak;にしない理由があるのかな?
例えば、fno==0のファイルは存在しないけど、
fno==1のファイルが存在するとか・・・。
暇を見つけて調べてみよう。