Glenn Fowler writes:
> the -u description I quoted was from the solaris mktemp(1)
> 
> its not semantics assuming the gnu and solaris documentation describe the 
> implementation
> 
> gnu --dry-run prints the name it would use to creat the file
> but stops short of doing the creat
> 
> solaris -u does a creat, unlink, and then prints the name

In terms of defining what the output means, is there really a
difference between these two?

The Solaris one does a modest check to see if the name is unused.  But
since it doesn't hold onto that newly-created object, anyone else
could slip in a millisecond after mktemp(1) exit and create that same
object with nary a complaint observed.

I don't see now it's an architectural distinction.

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to