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.