/* vi: set sw=4 ts=4: */ /* * Mini mktemp implementation for busybox * * * Copyright (C) 2000 by Daniel Jacobowitz * Written by Daniel Jacobowitz * * Licensed under the GPL v2 or later, see the file LICENSE in this tarball. */ #include "busybox.h" #include #include #include #include #include int mktemp_main(int argc, char **argv) { unsigned long flags = bb_getopt_ulflags(argc, argv, "dq"); if (optind + 1 != argc) bb_show_usage(); if (flags & 1) { if (mkdtemp(argv[optind]) == NULL) return EXIT_FAILURE; } else { if (mkstemp(argv[optind]) < 0) return EXIT_FAILURE; } puts(argv[optind]); return EXIT_SUCCESS; }