2006-05-06 Bourne shell 9fans 雑談ついでに,もう一つ9fansネタを.なんだかbourne shellの昔話に花が咲いているんだけど,SEGVシグナルをトラップしたら,メモリを確保してやって復帰するってトリッキーなことをやっていたらしい.で,ソースを見てびっくり.PascalALGOL 68風というか,sh風なコードになっていて,一見Cのコードに見えない. fault.c MEMF(SEGV)したら,setbrk(sbrk)して,メモリを確保している. mac.h マクロの定義. ちなみにPlan9の標準シェルであるrc(1)は,cshよりもCっぽい文法になっている.