OSDN Git Service

add a link_warning() like glibc so ppl will [hopefully] stop using mktemp. also...
authorMike Frysinger <vapier@gentoo.org>
Wed, 24 Aug 2005 23:16:07 +0000 (23:16 -0000)
committerMike Frysinger <vapier@gentoo.org>
Wed, 24 Aug 2005 23:16:07 +0000 (23:16 -0000)
libc/stdlib/mktemp.c

index 57f9398..f3af1c1 100644 (file)
 #include "../misc/internals/tempname.h"
 
 /* Generate a unique temporary file name from TEMPLATE.
  The last six characters of TEMPLATE must be "XXXXXX";
  they are replaced with a string that makes the filename unique.  */
-char * mktemp (char *template)
* The last six characters of TEMPLATE must be "XXXXXX";
* they are replaced with a string that makes the filename unique.  */
+char *mktemp(char *template)
 {
-    if (__gen_tempname (template, __GT_NOCREATE) < 0)
-       /* We return the null string if we can't find a unique file name.  */
-       template[0] = '\0';
+       if (__gen_tempname (template, __GT_NOCREATE) < 0)
+               /* We return the null string if we can't find a unique file name.  */
+               template[0] = '\0';
 
-    return template;
+       return template;
 }
+
+link_warning(mktemp, "the use of `mktemp' is dangerous, better use `mkstemp'")