summaryrefslogtreecommitdiffstats
path: root/compat
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2007-10-18 17:52:17 (GMT)
committerdgp <dgp@users.sourceforge.net>2007-10-18 17:52:17 (GMT)
commit7c3b7390cf4e423512fe39f238d3891bec7325fb (patch)
treed0602651e2ec4bf4b27f42505b038ea1f09a48c8 /compat
parent3326db522bceddd991709874cad90b82c6fca2d1 (diff)
downloadtcl-7c3b7390cf4e423512fe39f238d3891bec7325fb.zip
tcl-7c3b7390cf4e423512fe39f238d3891bec7325fb.tar.gz
tcl-7c3b7390cf4e423512fe39f238d3891bec7325fb.tar.bz2
* compat/tmpnam.c (removed): The routine tmpnam() is no longer
* unix/Makefile.in: called by Tcl source code. Remove autogoo * unix/configure.in: the supplied a replacement version on * win/tcl.dsp: systems where the routine was not available. [RFE 1811848]. * unix/configure: autoconf-2.59
Diffstat (limited to 'compat')
-rw-r--r--compat/tmpnam.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/compat/tmpnam.c b/compat/tmpnam.c
deleted file mode 100644
index 6faf8de..0000000
--- a/compat/tmpnam.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (c) 1988 Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted provided
- * that this notice is preserved and that due credit is given to the
- * University of California at Berkeley. The name of the University may not be
- * used to endorse or promote products derived from this software without
- * specific written prior permission. This software is provided ``as is''
- * without express or implied warranty.
- *
- * RCS: @(#) $Id: tmpnam.c,v 1.3 2007/04/16 13:36:34 dkf Exp $
- */
-
-#include <sys/param.h>
-#include <sys/stat.h>
-#include <sys/file.h>
-#include <stdio.h>
-
-/*
- * Use /tmp instead of /usr/tmp, because L_tmpname is only 14 chars on some
- * machines (like NeXT machines) and /usr/tmp will cause buffer overflows.
- */
-
-#ifdef P_tmpdir
-# undef P_tmpdir
-#endif
-#define P_tmpdir "/tmp"
-
-char *
-tmpnam(
- char *s)
-{
- static char name[50];
- char *mktemp(char *);
-
- if (!s) {
- s = name;
- }
- (void) sprintf(s, "%s/XXXXXX", P_tmpdir);
- return mktemp(s);
-}