Loading...
stdio/FreeBSD/tmpnam.3.patch Libc-498 Libc-763.12
--- Libc/Libc-498/stdio/FreeBSD/tmpnam.3.patch
+++ Libc/Libc-763.12/stdio/FreeBSD/tmpnam.3.patch
@@ -1,12 +1,21 @@
---- _SB/Libc/stdio/FreeBSD/tmpnam.3	2004-11-25 11:38:35.000000000 -0800
-+++ _SB/Libc/stdio/FreeBSD/tmpnam.3.edit	2006-06-28 16:55:52.000000000 -0700
-@@ -49,11 +49,18 @@
+--- tmpnam.3.bsdnew	2009-11-11 13:33:17.000000000 -0800
++++ tmpnam.3	2009-11-11 15:17:16.000000000 -0800
+@@ -32,7 +32,7 @@
+ .\"     @(#)tmpnam.3	8.2 (Berkeley) 11/17/93
+ .\" $FreeBSD: src/lib/libc/stdio/tmpnam.3,v 1.20 2007/03/16 21:46:24 maxim Exp $
+ .\"
+-.Dd March 18, 2007
++.Dd November 12, 2008
+ .Dt TMPFILE 3
+ .Os
+ .Sh NAME
+@@ -45,11 +45,18 @@
  .Sh SYNOPSIS
  .In stdio.h
  .Ft FILE *
 -.Fn tmpfile void
 +.Fo tmpfile
-+.Fa void
++.Fa "void"
 +.Fc
  .Ft char *
 -.Fn tmpnam "char *str"
@@ -22,7 +31,7 @@
  .Sh DESCRIPTION
  The
  .Fn tmpfile
-@@ -67,12 +74,13 @@
+@@ -63,12 +70,13 @@ returns, causing the file to be automati
  reference to it is closed.
  The file is opened with the access value
  .Ql w+ .
@@ -40,7 +49,7 @@
  .Pa /tmp .
  .Pp
  The
-@@ -87,7 +95,7 @@
+@@ -83,7 +91,7 @@ past.
  is defined in the include file
  .In stdio.h .
  If the argument
@@ -49,7 +58,7 @@
  is
  .Pf non- Dv NULL ,
  the file name is copied to the buffer it references.
-@@ -97,7 +105,7 @@
+@@ -93,7 +101,7 @@ In either case,
  returns a pointer to the file name.
  .Pp
  The buffer referenced by
@@ -58,16 +67,28 @@
  is expected to be at least
  .Dv L_tmpnam
  bytes in length.
-@@ -116,7 +124,7 @@
- The environment variable
- .Ev TMPDIR
- (if set), the argument
+@@ -109,21 +117,23 @@ is similar to
+ but provides the ability to specify the directory which will
+ contain the temporary file and the file name prefix.
+ .Pp
+-The environment variable
+-.Ev TMPDIR
+-(if set), the argument
 -.Fa tmpdir
++The argument
 +.Fa dir
  (if
  .Pf non- Dv NULL ) ,
  the directory
-@@ -127,7 +135,7 @@
+ .Dv P_tmpdir ,
+-and the directory
++the environment variable
++.Ev TMPDIR
++(if set),
++the directory
+ .Pa /tmp
++and finally, the current directory,
+ are tried, in the listed order, as directories in which to store the
  temporary file.
  .Pp
  The argument
@@ -76,15 +97,16 @@
  if
  .Pf non- Dv NULL ,
  is used to specify a file name prefix, which will be the
-@@ -229,11 +237,6 @@
+@@ -235,6 +245,12 @@ It is strongly suggested that
+ be used in place of these functions.
+ (See
+ the FSA.)
++.Sh LEGACY DESCRIPTION
++In legacy mode, the order directories are tried by the
++.Fn tempnam
++function is different; the environment variable
++.Ev TMPDIR
++(if defined) is used first.
  .Sh SEE ALSO
  .Xr mkstemp 3 ,
  .Xr mktemp 3
--.Rs
--.%T "The FreeBSD Security Architecture"
--.Re
--(See
--.Pa "/usr/share/doc/{to be determined}" . )
- .Sh STANDARDS
- The
- .Fn tmpfile