* support/Util/NewAlloc.c (freeTrace): Changed free for the gc case to not free...
[fw/sdcc] / src / SDCCglobl.h
index 99076417680fa03b42a9ebee3e47ec0fa0d2b7c8..76fbbf7e4c94a0afc7802ce8abc323a24a84be2b 100644 (file)
@@ -274,10 +274,12 @@ void parseWithComma (char **, char *);
 */
 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.