TTYSLOT.3
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:1k
源码类别:

操作系统开发

开发平台:

C/C++

  1. .TH TTYSLOT 3
  2. .SH NAME
  3. ttyslot, fttyslot - utmp slot number
  4. .SH SYNOPSIS
  5. .nf
  6. .ft B
  7. #define _MINIX_SOURCE 1
  8. #include <unistd.h>
  9. int ttyslot(void)
  10. int fttyslot(int fIfdfP)
  11. .fi
  12. .ft P
  13. .SH DESCRIPTION
  14. .B Ttyslot()
  15. returns the index of the login terminal in the
  16. .B utmp
  17. file.  It tries
  18. .B fttyslot()
  19. on file descriptors
  20. .BR 0,
  21. .BR 1,
  22. and
  23. .BR 2
  24. to find the index.
  25. .PP
  26. .B Fttyslot()
  27. returns the utmp index of the terminal associated with file descriptor
  28. .IR fd .
  29. First it tries to map
  30. .I fd
  31. to a terminal name with
  32. .BR ttyname (3),
  33. then it searches the
  34. .BR ttytab (5)
  35. database with the
  36. .BR getttyent (3)
  37. function for this terminal.  This means that the utmp slot number is the
  38. same as the ttytab entry number counting from 1.  The value 0 is returned if
  39. no slot number can be found for a file descriptor.
  40. .SH "SEE ALSO"
  41. .BR ttyname (3),
  42. .BR getttyent (3),
  43. .BR utmp (5),
  44. .BR ttytab (5),
  45. .BR init (8).
  46. .SH NOTES
  47. Since 0 is used as an error return this means that the first entry in the
  48. utmp file is not used.
  49. .PP
  50. .B Ttyslot()
  51. is often found in a UNIX implementation,
  52. .B fttyslot()
  53. is Minix specific.
  54. .SH AUTHOR
  55. Kees J. Bot (kjb@cs.vu.nl)