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

NOMBRE

       grantpt - concede acceso a la pseudotty esclava

SINOPSIS

       #include <stdlib.h>

       int grantpt(int fd);

DESCRIPCIÓN

       La  función  grantpt()  cambia  el  modo  y el propietario del dispositivo pseudo-terminal
       esclavo (pty) correspondiente  a  la  pty  maestra  a  la  que  hace  referencia  fd.   Al
       identificador  de usuario del esclavo se le asignal el UID real del proceso invocador.  Al
       identificador de grupo se le asignal un valor indefinido (p.e. tty).  El modo del  esclavo
       se establece a (crw--w----).

       El  comportamiento  de  grantpt() es indefinido si se ha instalado un manejador de señales
       que capture señales SIGCHLD.

VALOR DEVUELTO

       Cuando tiene éxito, grantpt() devuelve 0. En otro caso, devuelve -1 y asigna  a  errno  un
       valor apropiado.

ERRORES

       EBADF  El argumento fd no es un descriptor de fichero abierto válido.

       EINVAL El argumento fd es válido pero no está asociado con una pty maestra.

       EACCES No se pudo acceder a la pty esclava.

CONFORME A

       POSIX 1003.1-2001

OBSERVACIONES

       Esta  función  forma  parte  del  soporte  pty  de Unix 98, véase pts(4).  Muchos sistemas
       implementan esta función mediante un programa auxiliar binario con el  bit  SetUID  activo
       llamado  "pt_chown".  Con  el  sistema  de  ficheros  devpts de Linux no se necesita dicho
       programa auxiliar.

VÉASE TAMBIÉN

       open(2), getpt(3), ptsname(3), unlockpt(3), pts(4)