Simple question. Which is legal and/or "safer":
char *foo = "/tmp/xxxxxx";
(void)mktemp(foo);
char *foo = mktemp("/tmp/xxxxxx");
char foo[] = "/tmp/xxxxxx";
(void)mktemp(foo);
#define TEMPNAME "/tmp/xxxxxx";
char foo[sizeof TEMPNAME];
(void)mktemp(strcpy(foo, TEMPNAME));
Thanks!
/rich $alz
--
Please send comp.sources.unix-related mail to rsalz at uunet.uu.net.