소스 검색

add a link_warning() like glibc so ppl will [hopefully] stop using mktemp. also redo whitespacing.

Mike Frysinger 19 년 전
부모
커밋
dd1944787f
1개의 변경된 파일9개의 추가작업 그리고 7개의 파일을 삭제
  1. 9 7
      libc/stdlib/mktemp.c

+ 9 - 7
libc/stdlib/mktemp.c

@@ -21,13 +21,15 @@
 #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'")