From: WATANABE Hirofumi Date: 2000-08-23T11:16:58+09:00 Subject: [ruby-dev:10674] Re: Forward: patches for mktemp -> mkstemp わたなべです. WATANABE Hirofumi writes: :FreeBSD の mkstemp() も for loop の中で O_EXCL で open して :るだけなので, たぶん問題ないでしょう. ソース見てたら warning に対する逃げが用意されてるのに気づきました. char * _mktemp(path) char *path; { return(_gettemp(path, (int *)NULL, 0, 0) ? path : (char *)NULL); } __warn_references(mktemp, "warning: mktemp() possibly used unsafely; consider using mkstemp()"); char * mktemp(path) char *path; { return(_mktemp(path)); } というわけで, configure で _mktemp をチェックして, あったら こっちを使うことにすれば warning は避けられます. #って, ここまでする必要はない? -- わたなべひろふみ