changed mktempname prototype