mktemp takes an optional filename template and overwrites a portion of it to create a unique filename. It will then create a temporary file or directory for the user, safe from file creation races.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.