tcdrain(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

tcdrain(3c)

Standard C Library Functions                                       tcdrain(3C)



NAME
       tcdrain - wait for transmission of output

SYNOPSIS
       #include <termios.h>

       int tcdrain(int fildes);

DESCRIPTION
       The  tcdrain()  function  waits  until all output written to the object
       referred to by fildes is transmitted. The fildes argument  is  an  open
       file descriptor associated with a terminal.


       Any  attempts  to  use  tcdrain() from a process which is a member of a
       background process group on a fildes associated  with  its  controlling
       terminal,  will cause the process group to be sent a SIGTTOU signal. If
       the calling process  is  blocking  or  ignoring  SIGTTOU  signals,  the
       process is allowed to perform the operation, and no signal is sent.

RETURN VALUES
       Upon  successful  completion,  0 is returned. Otherwise, −1 is returned
       and errno is set to indicate the error.

ERRORS
       The tcdrain() function will fail if:

       EBADF     The fildes argument is not a valid file descriptor.


       EINTR     A signal interrupted tcdrain().


       ENOTTY    The file associated with fildes is not a terminal.



       The tcdrain() function may fail if:

       EIO    The process group of the writing process is  orphaned,  and  the
              writing process is not ignoring or blocking SIGTTOU.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ Interface  StabilityCommitted  _  MT-LevelMT-Safe,  and
       Async-Signal-Safe _ StandardSee standards(7).


SEE ALSO
       tcflush(3C), termio(4I), attributes(7), standards(7)



Oracle Solaris 11.4               14 Aug 2002                      tcdrain(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3