getptのヘルプ・マニュアル
日本語 英語
getpt --help
man getpt
GETPT(3) Linux Programmer’s Manual GETPT(3)
名前
getpt - 擬似端末マスタ (PTM) をオープンする
書式
#define _GNU_SOURCE
#include
int getpt(void);
説明
getpt() は、擬似端末マスタをオープンし、そのファイル・ディスクリプタを
返す。これは、 Linux システムにおいては
open(/dev/ptmx, O_RDWR | O_NOCTTY);
と等価である。但し、 GNU Libc を使用していても、擬似端末マスタがどこ か
他の場所にあるシステムもある。
返り値
成功した場合、 getpt() はオープンしたファイルのディスクリプタを返す。そ
うでない場合、-1 を返し、 errno にエラーを示す値がセットされる。
エラー
getpt() は open(2) で説明されている種々のエラーで失敗する可能性がある。
バージョン
getpt() は、バージョン 2.1 以降の glibc で提供されている。
準拠
getpt() は glibc 独自である。代わりに posix_openpt(3) を使用すること。
関連項目
grantpt(3), posix_openpt(3), ptsname(3), unlockpt(3), ptmx(4), pty(7)
GNU 2008-06-14 GETPT(3)
GETPT(3) Linux Programmer’s Manual GETPT(3)
NAME
getpt - open the pseudo-terminal master (PTM)
SYNOPSIS
#define _GNU_SOURCE
#include
int getpt(void);
DESCRIPTION
getpt() opens a pseudo-terminal master and returns its file descriptor.
It is equivalent to
open(/dev/ptmx, O_RDWR | O_NOCTTY);
on Linux systems, though the pseudo-terminal master is located else-
where on some systems that use GNU Libc.
RETURN VALUE
getpt() returns an open file descriptor upon successful completion.
Otherwise, it returns -1 and sets errno to indicate the error.
ERRORS
getpt() can fail with various errors described in open(2).
VERSIONS
getpt() is provided in glibc since version 2.1.
CONFORMING TO
getpt() is glibc-specific; use posix_openpt(3) instead.
SEE ALSO
grantpt(3), posix_openpt(3), ptsname(3), unlockpt(3), ptmx(4), pty(7)
COLOPHON
This page is part of release 3.22 of the Linux man-pages project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
GNU 2008-06-14 GETPT(3)