From e0720a48b0ce9db78aa1e048e4e2d1d5cfae41db Mon Sep 17 00:00:00 2001 From: "Roberto E. Vargas Caballero" Date: Mon, 9 Sep 2019 15:58:39 +0100 Subject: Add mkstemp to stdlib.h q --- sys/src/ape/lib/ap/gen/mkstemp.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 sys/src/ape/lib/ap/gen/mkstemp.c (limited to 'sys/src/ape') diff --git a/sys/src/ape/lib/ap/gen/mkstemp.c b/sys/src/ape/lib/ap/gen/mkstemp.c new file mode 100644 index 000000000..ef2169b59 --- /dev/null +++ b/sys/src/ape/lib/ap/gen/mkstemp.c @@ -0,0 +1,25 @@ +#include +#include +#include + +int +mkstemp(char *template) +{ + char *s; + int i, fd; + + s = strdup(template); + if(s == NULL) + return -1; + for(i=0; i<20; i++){ + strcpy(s, template); + mktemp(s); + if((fd = creat(s, 0666)) >= 0){ + strcpy(template, s); + free(s); + return fd; + } + } + free(s); + return -1; +} -- cgit v1.2.3