Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ grantpt(3C) — DG/UX 5.4R3.00

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

open(2)

setuid(2)

reentrant(3)

ptsname(3C)

unlockpt(3C)



grantpt(3C)                    DG/UX 5.4R3.00                    grantpt(3C)


NAME
       grantpt - grant access to the slave pseudo-terminal device

SYNOPSIS
       int grantpt(int fildes);

DESCRIPTION
       The function grantpt changes the mode and ownership of the slave
       pseudo-terminal device associated with its master pseudo-terminal
       counter part.  fildes is the file descriptor returned from a
       successful open of the master pseudo-terminal device.  A setuid root
       program [see setuid(2)] is invoked to change the permissions.  The
       user ID of the slave is set to the effective owner of the calling
       process and the group ID is set to a reserved group.  The permission
       mode of the slave pseudo-terminal is set to readable, writable by the
       owner and writable by the group.


   Considerations for Threads Programming
                     +---------+-----------------------------+
                     |         |                      async- |
                     |function | reentrant   cancel   cancel |
                     |         |              point    safe  |
                     +---------+-----------------------------+
                     |grantpt  |     N          -        -   |
                     +---------+-----------------------------+

RETURN VALUE
       Upon successful completion, the function grantpt returns 0; otherwise
       it returns -1.  Failure could occur if fildes is not an open file
       descriptor, if fildes is not associated with a master pseudo-terminal
       device, or if the corresponding slave device could not be accessed.

SEE ALSO
       open(2), setuid(2), reentrant(3).
       ptsname(3C), unlockpt(3C)
       in the Programmer's Guide: STREAMS.




















Licensed material--property of copyright holder(s)                         1


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026