tclIO.h File Reference

Go to the source code of this file.

Data Structures

struct  CopyState
struct  ChannelBuffer
struct  CloseCallback
struct  EventScriptRecord
struct  Channel
struct  ChannelState
struct  ChannelHandler
struct  NextChannelHandler
struct  ChannelHandlerEvent
struct  GetsState

Defines

#define CHANNELBUFFER_HEADER_SIZE   (sizeof(ChannelBuffer) - 4)
#define BUFFER_PADDING   16
#define CHANNELBUFFER_DEFAULT_SIZE   (1024 * 4)
#define CHANNEL_NONBLOCKING   (1<<3)
#define CHANNEL_LINEBUFFERED   (1<<4)
#define CHANNEL_UNBUFFERED   (1<<5)
#define BUFFER_READY   (1<<6)
#define BG_FLUSH_SCHEDULED   (1<<7)
#define CHANNEL_CLOSED   (1<<8)
#define CHANNEL_EOF   (1<<9)
#define CHANNEL_STICKY_EOF   (1<<10)
#define CHANNEL_BLOCKED   (1<<11)
#define INPUT_SAW_CR   (1<<12)
#define INPUT_NEED_NL   (1<<15)
#define CHANNEL_DEAD   (1<<13)
#define CHANNEL_NEED_MORE_DATA   (1<<14)
#define CHANNEL_RAW_MODE   (1<<16)
#define CHANNEL_INCLOSE   (1<<19)
#define CHANNEL_TAINTED   (1<<20)


Define Documentation

#define BG_FLUSH_SCHEDULED   (1<<7)

Definition at line 265 of file tclIO.h.

Referenced by Tcl_NotifyChannel(), Tcl_Seek(), and Tcl_UnregisterChannel().

#define BUFFER_PADDING   16

Definition at line 82 of file tclIO.h.

#define BUFFER_READY   (1<<6)

Definition at line 260 of file tclIO.h.

Referenced by Tcl_Close(), Tcl_Flush(), Tcl_Seek(), and Tcl_UnregisterChannel().

#define CHANNEL_BLOCKED   (1<<11)

Definition at line 279 of file tclIO.h.

#define CHANNEL_CLOSED   (1<<8)

Definition at line 268 of file tclIO.h.

Referenced by Tcl_Close(), and Tcl_UnregisterChannel().

#define CHANNEL_DEAD   (1<<13)

Definition at line 289 of file tclIO.h.

Referenced by TclFinalizeIOSubsystem().

#define CHANNEL_EOF   (1<<9)

Definition at line 271 of file tclIO.h.

Referenced by Tcl_Eof(), Tcl_ReadRaw(), Tcl_Seek(), Tcl_SetChannelOption(), and Tcl_Ungets().

#define CHANNEL_INCLOSE   (1<<19)

Definition at line 332 of file tclIO.h.

Referenced by Tcl_Close(), and Tcl_UnregisterChannel().

#define CHANNEL_LINEBUFFERED   (1<<4)

Definition at line 256 of file tclIO.h.

Referenced by Tcl_GetChannelOption(), Tcl_SetChannelOption(), and TclCopyChannel().

#define CHANNEL_NEED_MORE_DATA   (1<<14)

Definition at line 296 of file tclIO.h.

Referenced by Tcl_SetChannelOption().

#define CHANNEL_NONBLOCKING   (1<<3)

#define CHANNEL_RAW_MODE   (1<<16)

Definition at line 306 of file tclIO.h.

Referenced by Tcl_ReadRaw(), and Tcl_WriteRaw().

#define CHANNEL_STICKY_EOF   (1<<10)

Definition at line 274 of file tclIO.h.

Referenced by Tcl_Eof(), Tcl_Seek(), Tcl_SetChannelOption(), and Tcl_Ungets().

#define CHANNEL_TAINTED   (1<<20)

Definition at line 337 of file tclIO.h.

#define CHANNEL_UNBUFFERED   (1<<5)

Definition at line 258 of file tclIO.h.

Referenced by Tcl_GetChannelOption(), Tcl_SetChannelOption(), and TclCopyChannel().

#define CHANNELBUFFER_DEFAULT_SIZE   (1024 * 4)

Definition at line 88 of file tclIO.h.

Referenced by Tcl_CreateChannel().

#define CHANNELBUFFER_HEADER_SIZE   (sizeof(ChannelBuffer) - 4)

Definition at line 74 of file tclIO.h.

#define INPUT_NEED_NL   (1<<15)

Definition at line 286 of file tclIO.h.

#define INPUT_SAW_CR   (1<<12)

Definition at line 283 of file tclIO.h.

Referenced by Tcl_GetsObj(), Tcl_Seek(), and Tcl_SetChannelOption().



Generated on Wed Mar 12 12:18:32 2008 by  doxygen 1.5.1