1 // commit: 69ecbd0f3188be97f91cc0d6415836d23e88f7fc 2011-02-19
2 // commit: 382584724308442f03f3d29f7fc6de9e9d140982 2011-06-12
3 // mkdtemp should return -1 on bad template
10 char *mkdtemp(char *);
12 #define S "/dev/null/fooXXXX"
21 t_error("mkdtemp(" S ") did not fail\n");
22 if (memcmp(p, S, sizeof p) != 0)
23 t_error("mkdtemp(" S ") modified the template: %s\n", p);
24 if (r == 0 && errno != EINVAL)
25 t_error("mkdtemp(" S ") failed with %d [%s] instead of %d [%s]\n",
26 errno, strerror(errno), EINVAL, strerror(EINVAL));