Up to [local] / src / usr.bin / mktemp
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.26 / (download) - annotate - [selected], Fri Mar 1 21:50:40 2024 UTC (3 months, 1 week ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE,
OPENBSD_7_5,
HEAD
Changes since 1.25: +22 -9 lines
Diff to previous 1.25 (colored)
mktemp(1): add suffix support for compatibility with the GNU version It is now possible to use templates where the Xs are not at the end, like "foo.XXXXXX.bar". If there are multiple runs of Xs, the last one is used. OK deraadt@
Revision 1.25 / (download) - annotate - [select for diffs], Fri Jun 28 05:35:34 2019 UTC (4 years, 11 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_7_4_BASE,
OPENBSD_7_4,
OPENBSD_7_3_BASE,
OPENBSD_7_3,
OPENBSD_7_2_BASE,
OPENBSD_7_2,
OPENBSD_7_1_BASE,
OPENBSD_7_1,
OPENBSD_7_0_BASE,
OPENBSD_7_0,
OPENBSD_6_9_BASE,
OPENBSD_6_9,
OPENBSD_6_8_BASE,
OPENBSD_6_8,
OPENBSD_6_7_BASE,
OPENBSD_6_7,
OPENBSD_6_6_BASE,
OPENBSD_6_6
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored) to selected 1.26 (colored)
mkstemp() returns -1 on failure
Revision 1.24 / (download) - annotate - [select for diffs], Thu Jun 27 18:03:37 2019 UTC (4 years, 11 months ago) by deraadt
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored) to selected 1.26 (colored)
Some asprintf() calls were checked < 0, rather than the precise == -1. ok millert nicm tb, etc
Revision 1.23 / (download) - annotate - [select for diffs], Fri Jan 25 00:19:26 2019 UTC (5 years, 4 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_6_5_BASE,
OPENBSD_6_5
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored) to selected 1.26 (colored)
I am retiring my old email address; replace it with my OpenBSD one.
Revision 1.22 / (download) - annotate - [select for diffs], Fri Oct 9 01:37:08 2015 UTC (8 years, 8 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_6_4_BASE,
OPENBSD_6_4,
OPENBSD_6_3_BASE,
OPENBSD_6_3,
OPENBSD_6_2_BASE,
OPENBSD_6_2,
OPENBSD_6_1_BASE,
OPENBSD_6_1,
OPENBSD_6_0_BASE,
OPENBSD_6_0,
OPENBSD_5_9_BASE,
OPENBSD_5_9
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored) to selected 1.26 (colored)
Change all tame callers to namechange to pledge(2).
Revision 1.21 / (download) - annotate - [select for diffs], Wed Oct 7 06:43:15 2015 UTC (8 years, 8 months ago) by deraadt
Branch: MAIN
Changes since 1.20: +4 -1 lines
Diff to previous 1.20 (colored) to selected 1.26 (colored)
tame "stdio rpath wpath cpath" covers mkstemp (O_RDONLY|O_CREAT), mkdtemp(), and unlink()
Revision 1.20 / (download) - annotate - [select for diffs], Tue Aug 6 21:56:51 2013 UTC (10 years, 10 months ago) by landry
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE,
OPENBSD_5_8,
OPENBSD_5_7_BASE,
OPENBSD_5_7,
OPENBSD_5_6_BASE,
OPENBSD_5_6,
OPENBSD_5_5_BASE,
OPENBSD_5_5
Changes since 1.19: +8 -8 lines
Diff to previous 1.19 (colored) to selected 1.26 (colored)
Move the check for template length added in r1.16 outside the !tflag block so that the friendly error message is also shown in the -t case instead of EINVAL. ok millert@ deraadt@
Revision 1.19 / (download) - annotate - [select for diffs], Thu Mar 14 15:44:15 2013 UTC (11 years, 2 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE,
OPENBSD_5_4
Changes since 1.18: +46 -31 lines
Diff to previous 1.18 (colored) to selected 1.26 (colored)
Add fatal() and fatalx() that honor the quiet flag instead of using "if (quiet) warn(...); exit(1);" throughout. OK sthen@
Revision 1.18 / (download) - annotate - [select for diffs], Thu Mar 14 13:20:57 2013 UTC (11 years, 2 months ago) by millert
Branch: MAIN
Changes since 1.17: +3 -3 lines
Diff to previous 1.17 (colored) to selected 1.26 (colored)
Fix indentation
Revision 1.17 / (download) - annotate - [select for diffs], Tue Mar 12 19:09:23 2013 UTC (11 years, 3 months ago) by millert
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored) to selected 1.26 (colored)
warnx() not warningx(), too much sudo on the brain
Revision 1.16 / (download) - annotate - [select for diffs], Tue Mar 12 15:07:12 2013 UTC (11 years, 3 months ago) by millert
Branch: MAIN
Changes since 1.15: +18 -8 lines
Diff to previous 1.15 (colored) to selected 1.26 (colored)
Require that the template include at least 6 trailing Xs to match POSIX mkstemp/mkdtemp. Check before the call to mkstemp/mkdtemp so we can give a better error message than "invalid argument". OK deraadt@ jmc@
Revision 1.15 / (download) - annotate - [select for diffs], Tue Oct 27 23:59:40 2009 UTC (14 years, 7 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_3_BASE,
OPENBSD_5_3,
OPENBSD_5_2_BASE,
OPENBSD_5_2,
OPENBSD_5_1_BASE,
OPENBSD_5_1,
OPENBSD_5_0_BASE,
OPENBSD_5_0,
OPENBSD_4_9_BASE,
OPENBSD_4_9,
OPENBSD_4_8_BASE,
OPENBSD_4_8,
OPENBSD_4_7_BASE,
OPENBSD_4_7
Changes since 1.14: +1 -5 lines
Diff to previous 1.14 (colored) to selected 1.26 (colored)
rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and unmaintainable). these days, people use source. these id's do not provide any benefit, and do hurt the small install media (the 33,000 line diff is essentially mechanical) ok with the idea millert, ok dms
Revision 1.14 / (download) - annotate - [select for diffs], Mon May 26 09:22:30 2008 UTC (16 years ago) by sobrado
Branch: MAIN
CVS Tags: OPENBSD_4_6_BASE,
OPENBSD_4_6,
OPENBSD_4_5_BASE,
OPENBSD_4_5,
OPENBSD_4_4_BASE,
OPENBSD_4_4
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored) to selected 1.26 (colored)
"usage:" is lowercase; synchronize synopsis and usage.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Jun 17 21:56:25 2003 UTC (20 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_4_3_BASE,
OPENBSD_4_3,
OPENBSD_4_2_BASE,
OPENBSD_4_2,
OPENBSD_4_1_BASE,
OPENBSD_4_1,
OPENBSD_4_0_BASE,
OPENBSD_4_0,
OPENBSD_3_9_BASE,
OPENBSD_3_9,
OPENBSD_3_8_BASE,
OPENBSD_3_8,
OPENBSD_3_7_BASE,
OPENBSD_3_7,
OPENBSD_3_6_BASE,
OPENBSD_3_6,
OPENBSD_3_5_BASE,
OPENBSD_3_5,
OPENBSD_3_4_BASE,
OPENBSD_3_4
Changes since 1.12: +9 -9 lines
Diff to previous 1.12 (colored) to selected 1.26 (colored)
Sync with share/misc/license.template and add missing DARPA credit where applicable.
Revision 1.12 / (download) - annotate - [select for diffs], Tue Jun 10 22:20:48 2003 UTC (21 years ago) by deraadt
Branch: MAIN
Changes since 1.11: +4 -6 lines
Diff to previous 1.11 (colored) to selected 1.26 (colored)
mostly ansi cleanup; pval ok
Revision 1.11 / (download) - annotate - [select for diffs], Tue Jun 3 01:52:41 2003 UTC (21 years ago) by millert
Branch: MAIN
Changes since 1.10: +12 -23 lines
Diff to previous 1.10 (colored) to selected 1.26 (colored)
Use an ISC-tyle license for all my code; it is simpler and more permissive.
Revision 1.10 / (download) - annotate - [select for diffs], Fri Apr 25 20:02:02 2003 UTC (21 years, 1 month ago) by millert
Branch: MAIN
Changes since 1.9: +4 -4 lines
Diff to previous 1.9 (colored) to selected 1.26 (colored)
Don't assume that asprintf() will leave "tempfile" unmolested when memory allocation fails. Noted and OK by pval@
Revision 1.9 / (download) - annotate - [select for diffs], Mon Apr 7 19:25:43 2003 UTC (21 years, 2 months ago) by millert
Branch: MAIN
Changes since 1.8: +13 -19 lines
Diff to previous 1.8 (colored) to selected 1.26 (colored)
Simplify code for -t using asprintf(); deraadt@ OK
Revision 1.8 / (download) - annotate - [select for diffs], Sat Feb 16 21:27:49 2002 UTC (22 years, 3 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_3_BASE,
OPENBSD_3_3,
OPENBSD_3_2_BASE,
OPENBSD_3_2,
OPENBSD_3_1_BASE,
OPENBSD_3_1
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored) to selected 1.26 (colored)
Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically.
Revision 1.7 / (download) - annotate - [select for diffs], Thu Oct 11 00:05:55 2001 UTC (22 years, 8 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_3_0_BASE,
OPENBSD_3_0
Changes since 1.6: +56 -48 lines
Diff to previous 1.6 (colored) to selected 1.26 (colored)
Sync with portable mktemp-1.4; the template is now optional. Came out of discussions with Solar Designer.
Revision 1.6 / (download) - annotate - [select for diffs], Mon Oct 1 17:08:30 2001 UTC (22 years, 8 months ago) by millert
Branch: MAIN
Changes since 1.5: +52 -17 lines
Diff to previous 1.5 (colored) to selected 1.26 (colored)
Add -t and -d flags to allow script writers to easily take a user's TMPDIR environment variable into account. This came out of a discussion with Solar Designer.
Revision 1.5 / (download) - annotate - [select for diffs], Sun Jun 21 22:14:00 1998 UTC (25 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_9_BASE,
OPENBSD_2_9,
OPENBSD_2_8_BASE,
OPENBSD_2_8,
OPENBSD_2_7_BASE,
OPENBSD_2_7,
OPENBSD_2_6_BASE,
OPENBSD_2_6,
OPENBSD_2_5_BASE,
OPENBSD_2_5,
OPENBSD_2_4_BASE,
OPENBSD_2_4
Changes since 1.4: +3 -6 lines
Diff to previous 1.4 (colored) to selected 1.26 (colored)
Remove the advertising clause in my old license, it impedes free use of the code as a large number of similar clauses makes it impossible to write an ad for a product using the code...
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jun 20 04:17:42 1997 UTC (26 years, 11 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_3_BASE,
OPENBSD_2_3,
OPENBSD_2_2_BASE,
OPENBSD_2_2
Changes since 1.3: +3 -13 lines
Diff to previous 1.3 (colored) to selected 1.26 (colored)
Use mkdtemp(3)
Revision 1.3 / (download) - annotate - [select for diffs], Tue Jun 17 15:34:29 1997 UTC (26 years, 11 months ago) by millert
Branch: MAIN
Changes since 1.2: +42 -16 lines
Diff to previous 1.2 (colored) to selected 1.26 (colored)
Adds a -d (directory) flag.
Revision 1.2 / (download) - annotate - [select for diffs], Fri Jan 3 22:49:22 1997 UTC (27 years, 5 months ago) by millert
Branch: MAIN
CVS Tags: OPENBSD_2_1_BASE,
OPENBSD_2_1
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored) to selected 1.26 (colored)
Better error on failure.
Revision 1.1 / (download) - annotate - [select for diffs], Thu Nov 21 07:59:33 1996 UTC (27 years, 6 months ago) by millert
Branch: MAIN
Diff to selected 1.26 (colored)
mktemp(1) for shell scripts. No more gross directory hackery for safe temp files.