diff --git a/configure.ac b/configure.ac index 4a724659..008f1ae9 100644 --- a/configure.ac +++ b/configure.ac @@ -45,7 +45,6 @@ if test "x$valgrind_cmd" = "x" ; then AC_MSG_WARN([valgrind is required to test jq.]) fi AC_CHECK_FUNCS(memmem) -AC_CHECK_FUNCS(mkstemp) AC_CHECK_HEADER("sys/cygwin.h", [have_cygwin=1;]) AC_CHECK_HEADER("shlwapi.h",[have_shlwapi=1;]) diff --git a/src/util.c b/src/util.c index 2f961e3c..de44fa62 100644 --- a/src/util.c +++ b/src/util.c @@ -79,27 +79,6 @@ FILE *fopen(const char *fname, const char *mode) { } #endif -#ifndef HAVE_MKSTEMP -int mkstemp(char *template) { - size_t len = strlen(template); - int tries=5; - int fd; - - // mktemp() truncates template when it fails - char *s = alloca(len + 1); - assert(s != NULL); - strcpy(s, template); - - do { - // Restore template - strcpy(template, s); - (void) mktemp(template); - fd = open(template, O_CREAT | O_EXCL | O_RDWR, 0600); - } while (fd == -1 && tries-- > 0); - return fd; -} -#endif - jv expand_path(jv path) { assert(jv_get_kind(path) == JV_KIND_STRING); const char *pstr = jv_string_value(path); diff --git a/src/util.h b/src/util.h index 0372225c..562ac19a 100644 --- a/src/util.h +++ b/src/util.h @@ -13,10 +13,6 @@ #include "jv.h" -#ifndef HAVE_MKSTEMP -int mkstemp(char *template); -#endif - jv expand_path(jv); jv get_home(void); jv jq_realpath(jv);