From afa40ade775710f3a449e10778159ade4c133d45 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 15 Nov 2000 21:12:09 +0000 Subject: Add in tmpnam() support from David Whedon , rework include/stdio.h, and fix up the resultant damage. --- libc/stdio/tmpnam_r.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 libc/stdio/tmpnam_r.c (limited to 'libc/stdio/tmpnam_r.c') diff --git a/libc/stdio/tmpnam_r.c b/libc/stdio/tmpnam_r.c new file mode 100644 index 000000000..5533a399f --- /dev/null +++ b/libc/stdio/tmpnam_r.c @@ -0,0 +1,43 @@ +/* vi: set sw=4 ts=4: */ +/* + * tmpnam for uClibc + * + * Copyright (C) 2000 by Lineo, inc. Written by Erik Andersen + * , + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU Library General Public License as published by + * the Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License + * for more details. + * + * You should have received a copy of the GNU Library General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * Modified by Erik Andersen to be reentrant for + * the case when S != NULL... + */ + +#include +#include +#include +#include +#include + + +/* Generate a unique filename in /tmp. + * If s is NULL return NULL, making this function thread safe. */ + +char * tmpnam_r (char *s) +{ + if (s == NULL) + return NULL; + else + return (tmpnam(s)); +} + -- cgit v1.2.3