Creates a unique temporary directory.
#include <stdlib.h> char *mkdtemp ( char *name );
(IN) Points to a null-terminated string that contains a legal filename with six trailing X's.
If successful, returns a pointer to the generated name; otherwise, returns a NULL pointer if a unique name could not be generated and sets errno.
The mkdtemp function replaces the six X's in the name parameter, making the directory name unique. Subsequent calls to this function continue to create unique names for a directory.