Tempfile best practice vs. man pages
The manpages for the various ways of creating a temporary file from C are a bit
tmpnam(3): "Never use this function. Use mkstemp(3) or tmpfile(3) instead."
mktemp(3): "Never use mktemp()."
tempnam(3): "Never use this function. Use mkstemp(3) or tmpfile(3) instead."
mkstemp(3): "Don't use this function, use tmpfile(3) instead."
tmpfile(3): Not suitable for most applications, because it generates a
FILE* and nothing else.
tmpfile(1): "tempfile creates a temporary file in a safe manner.
It uses tempnam(3) to choose the name and opens it with O_RDWR | O_CREAT | O_EXCL."
I'm guessing that the dire warning on tempnam(3) is overblown.
Am I right?
Nathanael Nerode <firstname.lastname@example.org>
Make sure your vote will count.