pad2ps
ふと思うところあって pad2ps を触ってみる。ビルドして実行してみるとSIGSEGVで落ちるのでソースを見てみたら
CODE src/main/main.c(208)
sprintf(tmp,"%s%s",lpath,thiscmd);chk = fopen(tmp,"r");if(chk == NULL){ /* モジュールが lpath にない時 */fclose(chk);fprintf(stderr,"No %s module.\n",thiscmd);exit(1);}fclose(chk);となっていた。 NULLじゃない場合もすぐfcloseしてるから単なる存在確認のようだが, NULLをfcloseしちゃいかんだろう。 ここを変更しただけではまだうまく動かせないので,もう少しさぐってみよう。