Provided by: manpages-es-dev_4.13-4_all bug

NOMBRE

       mktemp - compone un nombre único (no repetido) de fichero temporal

SINOPSIS

       #include <stdlib.h>

       char *mktemp(char *template);

   Requisitos de Macros de Prueba de Características para glibc (véase feature_test_macros(7)):

       mktemp():
           Desde glibc 2.12:
               (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200112L)
                   || /* Glibc since 2.19: */ _DEFAULT_SOURCE
                   || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
           Antes de glibc 2.12:
               _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500

DESCRIPCIÓN

       Never use this function; see BUGS.

       The  mktemp()   function generates a unique temporary filename from template.  The last six characters of
       template must be XXXXXX and these are replaced with a string that makes the filename  unique.   Since  it
       will be modified, template must not be a string constant, but should be declared as a character array.

VALOR DEVUELTO

       The  mktemp()   function  always  returns  template.  If a unique name was created, the last six bytes of
       template will have been modified in such a way that the resulting name is unique (i.e.,  does  not  exist
       already)   If  a  unique name could not be created, template is made an empty string, and errno is set to
       indicate the error.

ERRORES

       EINVAL Los últimos seis caracteres de template no eran XXXXXX.

ATRIBUTOS

       Para obtener una explicación de los términos usados en esta sección, véase attributes(7).
       ┌──────────┬────────────────────┬───────────────────┐
       │ InterfazAtributoValor             │
       ├──────────┼────────────────────┼───────────────────┤
       │ mktemp() │ Seguridad del hilo │ Multi-hilo seguro │
       └──────────┴────────────────────┴───────────────────┘

CONFORME A

       4.3BSD, POSIX.1-2001.  POSIX.1-2008 removes the specification of mktemp().

ERRORES

       Never use mktemp().  Some implementations follow 4.3BSD and replace XXXXXX by the current process ID  and
       a single letter, so that at most 26 different names can be returned.  Since on the one hand the names are
       easy  to guess, and on the other hand there is a race between testing whether the name exists and opening
       the file, every use of mktemp()  is a security risk.  The race is avoided by mkstemp(3)  and mkdtemp(3).

VÉASE TAMBIÉN

       mktemp(1), mkdtemp(3), mkstemp(3), tempnam(3), tmpfile(3), tmpnam(3)

COLOFÓN

       Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar una descripción del
       proyecto,  información  sobre  cómo  informar  errores  y  la  última   versión   de   esta   página   en
       https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

       La  traducción  al  español de esta página del manual fue creada por Juan Piernas <piernas@ditec.um.es> y
       Miguel Pérez Ibars <mpi79470@alu.um.es>

       Esta traducción es documentación libre;  lea  la  GNU General Public License Version 3  o  posterior  con
       respecto a las condiciones de copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si  encuentra  algún  error  en  la  traducción  de esta página del manual, envíe un correo electrónico a
       debian-l10n-spanish@lists.debian.org.

GNU                                            15 Septiembre 2017                                      MKTEMP(3)