*/
FILE *tempfile (void);
-/** Creates a duplicate of the string 'sz' a'la strdup but using
- libgc.
+/** Creates a temporary file name a'la tmpnam which avoids the bugs
+ in cygwin wrt c:\tmp.
+ Scans, in order: TMP, TEMP, TMPDIR, else uses tmpfile().
*/
-char *gc_strdup (const char *sz);
+char *
+tempfilename (void);
/** An assert() macro that will go out through sdcc's error
system.