Rechercher une page de manuel
ttyname
Langue: ja
Version: 2002-07-20 (openSuse - 09/10/07)
Section: 3 (Bibliothèques de fonctions)
̾Á°
ttyname, ttyname_r - üËö̾¤òÊÖ¤¹½ñ¼°
#include <unistd.h> char *ttyname(int fd);
int ttyname_r(int fd, char *buf, size_t buflen);
ÀâÌÀ
ttyname() ´Ø¿ô¤Ï¡¢¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿ fd ¤¬¥ª¡¼¥×¥ó¤·¤Æ¤¤¤ëüËö¥Ç¥Ð¥¤¥¹¤Î NULL ½ªÃ¼¤µ¤ì¤¿¥Ñ¥¹Ì¾¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£ ¥¨¥é¡¼¤¬µ¯¤¤¿¤Ê¤é¤Ð NULL ¤òÊÖ¤¹ (¤¿¤È¤¨¤Ð¡¢fd ¤¬Ã¼Ëö¤ò»²¾È¤·¤Æ¤¤¤Ê¤¤¤È¤)¡£ ÊÖ¤êÃͤÏÀÅŪ¥Ç¡¼¥¿¤ò»Ø¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¼¡¤Î¸Æ¤Ó½Ð¤·¤Ç¾å½ñ¤¤µ¤ì¤ë²ÄǽÀ¤¬¤¢¤ë¡£ ttyname_r() ´Ø¿ô¤Ï¡¢¤³¤Î¥Ñ¥¹Ì¾¤òŤµ buflen ¤Î¥Ð¥Ã¥Õ¥¡ buf ¤Ë³ÊǼ¤¹¤ë¡£ÊÖ¤êÃÍ
ttyname() ´Ø¿ô¤Ï¡¢À®¸ù»þ¤Ï¥Ñ¥¹Ì¾¤Ø¤Î¥Ý¥¤¥ó¥¿¤òÊÖ¤¹¡£ ¥¨¥é¡¼»þ¤Ï NULL ¤òÊÖ¤·¡¢ errno ¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£ ttyname_r() ´Ø¿ô¤Ï¡¢À®¸ù»þ¤Ë¤Ï 0 ¤òÊÖ¤·¡¢¥¨¥é¡¼»þ¤Ë¤Ï¥¨¥é¡¼ÈÖ¹æ¤òÊÖ¤¹¡£¥¨¥é¡¼
ttyname() ¤¬¼ºÇÔ¤·¤¿¾ì¹ç¤Ë errno ¤ËÀßÄꤵ¤ì¤ë¡¢¤Þ¤¿ ttyname_r() ¤¬¼ºÇÔ¤·¤¿¾ì¹ç¤ËÊÖ¤µ¤ì¤ëÃͤϰʲ¼¤ÎÄ̤ê:- EBADF
- ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤¬ÉÔÀµ¡£
- ENOTTY
- ¥Õ¥¡¥¤¥ë¥Ç¥£¥¹¥¯¥ê¥×¥¿¤¬Ã¼Ëö¥Ç¥Ð¥¤¥¹¤ò¼¨¤·¤Æ¤¤¤Ê¤¤¡£
- ERANGE
- buflen ¤¬¥Ñ¥¹Ì¾¤ò³ÊǼ¤¹¤ë¤Ë¤Ïû¤¹¤®¤ë¡£
½àµò
4.2BSD, POSIX.1-2001.´ØÏ¢¹àÌÜ
fstat(2), isatty(3)Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre