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

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1994-1996 Sun Microsystems, Inc.
  3. '"
  4. '" See the file "license.terms" for information on usage and redistribution
  5. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  6. '"
  7. '" RCS: @(#) $Id: CrtCloseHdlr.3,v 1.2 1998/09/14 18:39:47 stanton Exp $
  8. .so man.macros
  9. .TH Tcl_CreateCloseHandler 3 7.5 Tcl "Tcl Library Procedures"
  10. .BS
  11. '" Note:  do not modify the .SH NAME line immediately below!
  12. .SH NAME
  13. Tcl_CreateCloseHandler, Tcl_DeleteCloseHandler - arrange for callbacks when channels are closed
  14. .SH SYNOPSIS
  15. .nf
  16. fB#include <tcl.h>fR
  17. .sp
  18. void
  19. fBTcl_CreateCloseHandlerfR(fIchannel, proc, clientDatafR)
  20. .sp
  21. void
  22. fBTcl_DeleteCloseHandlerfR(fIchannel, proc, clientDatafR)
  23. .sp
  24. .SH ARGUMENTS
  25. .AS Tcl_CloseProc callbackData in
  26. .AP Tcl_Channel channel in
  27. The channel for which to create or delete a close callback.
  28. .AP Tcl_CloseProc *proc in
  29. The procedure to call as the callback.
  30. .AP ClientData clientData in
  31. Arbitrary one-word value to pass to fIprocfR.
  32. .BE
  33. .SH DESCRIPTION
  34. .PP
  35. fBTcl_CreateCloseHandlerfR arranges for fIprocfR to be called when
  36. fIchannelfR is closed with fBTcl_ClosefR or
  37. fBTcl_UnregisterChannelfR, or using the Tcl fBclosefR command.
  38. fIProcfR should match the following prototype:
  39. .PP
  40. .CS
  41. typedef void Tcl_CloseProc(
  42. ClientData fIclientDatafR);
  43. .CE
  44. .PP
  45. The fIclientDatafR is the same as the value provided in the call to
  46. fBTcl_CreateCloseHandlerfR.
  47. .PP
  48. fBTcl_DeleteCloseHandlerfR removes a close callback for fIchannelfR.
  49. The fIprocfR and fIclientDatafR identify which close callback to
  50. remove; fBTcl_DeleteCloseHandlerfR does nothing if its fIprocfR and
  51. fIclientDatafR arguments do not match the fIprocfR and fIclientDatafR
  52. for a  close handler for fIchannelfR.
  53. .SH "SEE ALSO"
  54. close(n), Tcl_Close(3), Tcl_UnregisterChannel(3)
  55. .SH KEYWORDS
  56. callback, channel closing