+ return tmpdir;
+}
+
+char *temp_file(const void *ctx, const char *extension)
+{
+ return talloc_asprintf(ctx, "%s/%u%s",
+ temp_dir(ctx), count++, extension);
+}
+
+char *maybe_temp_file(const void *ctx, const char *extension, bool keep,
+ const char *srcname)
+{
+ size_t baselen;
+
+ if (!keep)
+ return temp_file(ctx, extension);