flush.n
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1993 The Regents of the University of California.
  3. '" Copyright (c) 1994-1996 Sun Microsystems, Inc.
  4. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: flush.n,v 1.4.8.1 2004/10/27 12:52:40 dkf Exp $
  9. '" 
  10. .so man.macros
  11. .TH flush n 7.5 Tcl "Tcl Built-In Commands"
  12. .BS
  13. '" Note:  do not modify the .SH NAME line immediately below!
  14. .SH NAME
  15. flush - Flush buffered output for a channel
  16. .SH SYNOPSIS
  17. fBflush fIchannelIdfR
  18. .BE
  19. .SH DESCRIPTION
  20. .PP
  21. Flushes any output that has been buffered for fIchannelIdfR.
  22. .PP
  23. .VS
  24. fIChannelIdfR must be an identifier for an open channel such as a
  25. Tcl standard channel (fBstdoutfR or fBstderrfR), the return
  26. value from an invocation of fBopenfR or fBsocketfR, or the result
  27. of a channel creation command provided by a Tcl extension.  The
  28. channel must have been opened for writing.
  29. .VE
  30. .PP
  31. If the channel is in blocking mode the command does not return until all the
  32. buffered output has been flushed to the channel. If the channel is in
  33. nonblocking mode, the command may return before all buffered output has been
  34. flushed; the remainder will be flushed in the background as fast as the
  35. underlying file or device is able to absorb it.
  36. .SH EXAMPLE
  37. Prompt for the user to type some information in on the console:
  38. .CS
  39. puts -nonewline "Please type your name: "
  40. fBflushfR stdout
  41. gets stdin name
  42. puts "Hello there, $name!"
  43. .CE
  44. .SH "SEE ALSO"
  45. file(n), open(n), socket(n), Tcl_StandardChannels(3)
  46. .SH KEYWORDS
  47. blocking, buffer, channel, flush, nonblocking, output