mkdtemp(3) - wariua/manpages-ko GitHub Wiki
mkdtemp - ์ ์ผํ ์์ ๋๋ ํฐ๋ฆฌ ๋ง๋ค๊ธฐ
#include <stdlib.h>
char *mkdtemp(char *template);
glibc ๊ธฐ๋ฅ ํ์ธ ๋งคํฌ๋ก ์๊ฑด (feature_test_macros(7) ์ฐธ๊ณ ):
-
mkdtemp()
: -
/* glibc 2.19๋ถํฐ: */ _DEFAULT_SOURCE
|| /* glibc 2.19 ๋ฐ ์ด์ : */ _BSD_SOURCE
|| /* glibc 2.10๋ถํฐ: */ _POSIX_C_SOURCE >= 200809L
mkdtemp()
ํจ์๋ template
์ ๊ฐ์ง๊ณ ์ ์ผํ ์ด๋ฆ์ ์์ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ง๋ค์ด ๋ธ๋ค. template
์ ๋ง์ง๋ง ์ฌ์ฏ ๊ธ์๊ฐ XXXXXX์ฌ์ผ ํ๋ฉฐ ๊ทธ ๊ธ์๋ค์ ๋ฐ๊ฟ์ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ์ ์ผํ๊ฒ ๋ง๋ ๋ค. ๊ทธ๋ฆฌ๊ณ 0700 ๊ถํ์ผ๋ก ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํ๋ค. ๋ณ๊ฒฝ์ด ์ด๋ค์ง๋ฏ๋ก template
์ด ๋ฌธ์์ด ์์์ฌ์๋ ์ ๋๋ฉฐ ๋ฌธ์ ๋ฐฐ์ด๋ก ์ ์ธํ๋ ๊ฒ ์ข๋ค.
mkdtemp()
ํจ์๋ ์ฑ๊ณต ์ ๋ณ๊ฒฝ๋ ํ
ํ๋ฆฟ ๋ฌธ์์ด์ ๋ํ ํฌ์ธํฐ๋ฅผ ๋ฐํํ๋ค. ์ค๋ฅ ์ NULL์ ๋ฐํํ๋ฉฐ errno
๋ฅผ ์ ์ ํ ์ค์ ํ๋ค.
EINVAL
-
template
์ ๋ง์ง๋ง ์ฌ์ฏ ๊ธ์๊ฐ XXXXXX๊ฐ ์๋๋ค. ์ด๋template
์ ๋ฐ๋์ง ์๋๋ค.
errno
์ ๊ฐ๋ฅํ ๋ค๋ฅธ ๊ฐ๋ค์ mkdir(2)์ ๋ณด๋ผ.
glibc 2.1.91๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
์ด ์ ์์ ์ฌ์ฉํ๋ ์ฉ์ด๋ค์ ๋ํ ์ค๋ช ์ attributes(7)๋ฅผ ๋ณด๋ผ.
์ธํฐํ์ด์ค | ์์ฑ | ๊ฐ |
---|---|---|
mkdtemp() |
์ค๋ ๋ ์์ ์ฑ | MT-Safe |
POSIX.1-2008. BSD ๊ณ์ด์ ์ด ํจ์๊ฐ ์๋ค.
mktemp(1)
, mkdir(2), mkstemp(3), mktemp(3), tempnam(3), tmpfile(3), tmpnam(3)
2016-07-17