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
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  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 ⟨⟩.