mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-02-20 22:32:17 +02:00
In glibc 2.11 and gnulib, gen_tempname added a parameter suffixlen (unfortunately, it is typed as int rather than size_t, for historical compatibility to a poor choice by BSD). * gnulib: Import latest changes. * gl/lib/tempname.h.diff: Accommodate new suffixlen parameter. * gl/lib/tempname.c.diff (check_x_suffix): Allow for X in suffix beyond x_suffix_len. (gen_tempname_len): Add suffixlen parameter. (__gen_tempname): Update caller. * src/mktemp.c (mkstemp_len, mkdtemp_len): Update callers.
13 lines
433 B
Diff
13 lines
433 B
Diff
diff --git c/lib/tempname.h i/lib/tempname.h
|
|
index cd69e7d..9757db2 100644
|
|
--- c/lib/tempname.h
|
|
+++ i/lib/tempname.h
|
|
@@ -46,5 +46,7 @@
|
|
|
|
We use a clever algorithm to get hard-to-predict names. */
|
|
extern int gen_tempname (char *tmpl, int suffixlen, int flags, int kind);
|
|
+extern int gen_tempname_len (char *tmpl, int suffixlen, int flags, int kind,
|
|
+ size_t x_suffix_len);
|
|
|
|
#endif /* GL_TEMPNAME_H */
|