Provided by: manpages-es_1.55-10_all bug

NOMBRE

       tmpnam - crea un nombre para un fichero temporal

SINOPSIS

       #include <stdio.h>

       char *tmpnam(char *s);

DESCRIPCI'ON

       La  funcion  tmpnam() devuelve un puntero a una cadena que es un nombre
       valido de fichero tal que no existe un fichero con ese nombre en ningun
       instante por lo que los programadores ingenuos pueden pensar en el como
       en un nombre adecuado para un fichero temporal. Si el  argumento  s  es
       NULL  este  nombre  se genera en un area estatica interna que puede ser
       sobreescrito por la siguiente llamada a tmpnam().  Si s no es NULL,  el
       nombre  se  copia  al  array  de  caracteres  (de  longitud,  al menos,
       L_tmpnam) apuntado por s y se devuelve el valor s en caso de exito

       La ruta que se crea tiene como prefijo de directorios P_tmpdir.  (Tanto
       L_tmpnam  como P_tmpdir se definen en <stdio.h>, de la misma manera que
       el valor TMP_MAX mencionado mas abajo).

VALOR DEVUELTO

       La funcion tmpnam() devuelve un puntero  al  nombre  unico  de  fichero
       temporal, o NULL si no se puede generar un nombre unico.

ERRORES

       No se han definido errores.

OBSERVACIONES

       Las  aplicaciones  transportables  que  usan  hilos  no pueden llamar a
       tmpnam()   con   un   parametro   NULL   si   se    define    o    bien
       _POSIX_THREAD_SAFE_FUNCTIONS o bien _POSIX_THREADS.

       La  funcion tmpnam() genera una cadena diferente cada vez que se llama,
       hasta  TMP_MAX  veces.  Si  se  llama  mas   de   TMP_MAX   veces,   el
       comportamiento depende de la implementacion.

FALLOS

       Nunca use esta funcion. En su lugar use mkstemp(3).

CONFORME A

       SVID 2, POSIX, BSD 4.3, ISO 9899

V'EASE TAMBI'EN

       mktemp(3), mkstemp(3), tempnam(3), tmpfile(3)

                                 14 junio 1999                       TMPNAM(3)