Функция mkdtemp() создает временный каталог с уникальным именем
из шаблона template. Последние шесть символов template
должны быть XXXXXX и они будут замещены строкой, делающей имя каталога
уникальным.
Затем создается каталог с правами 0700.
Так как оно будет изменяться,
template
не должно быть строковой константой, а должно быть объявлено как массив символов.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция mkdtemp() возвращает указатель на измененную строку
шаблона при нормальном завершении работы; при ошибке возвращается NULL,
в этом случае переменная
errno
устанавливается соответственно ошибке.
НАЙДЕННЫЕ ОШИБКИ
EINVAL
Последние шесть символов template были не XXXXXX.
Тогда template не изменяется.
Также смотрите в mkdir(2) другие возможные значения errno.
СООТВЕТСТВИЕ СТАНДАРТАМ
Появилось в OpenBSD 2.2.
Доступно, начиная с glibc 2.1.91.