www.pudn.com > system.rar > defs.c


/*****************************************************************************/ 
/*  DEFS.C v2.54                                                             */ 
/*  Copyright (c) 1995-2004 Texas Instruments Incorporated                   */ 
/*****************************************************************************/ 
 
/*****************************************************************************/ 
/*    This file defines some data structures declared in stdio.h.            */ 
/*****************************************************************************/ 
#include  
 
/*---------------------------------------------------------------------------*/ 
/* Define the streams for stdin, stdout, and stderr, and assign them as the  */ 
/* first three streams in _FTABLE upon its initialization.                   */ 
/*---------------------------------------------------------------------------*/ 
_DATA_ACCESS 
FILE _ftable[_NFILE] = {{  0, NULL, NULL, NULL, NULL, (_MODER | _IOLBF), 0}, 
                        {  1, NULL, NULL, NULL, NULL, (_MODEW | _IOLBF), 1}, 
                        {  2, NULL, NULL, NULL, NULL, (_MODEW | _IONBF), 2} 
#if 0                         
			, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           3}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           4}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           5}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           6}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           7}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           8}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           9}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           10}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           11}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           12}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           13}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           14}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           15}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           16}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           17}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           18}, 
			{ -1, NULL, NULL, NULL, NULL,  _IONBF,           19}  
#endif 
			}; 
 
/*---------------------------------------------------------------------------*/ 
/* Allocate a table to store the filenames of temporary files, so they can   */ 
/* be deleted when they are closed.                                          */ 
/*---------------------------------------------------------------------------*/ 
_DATA_ACCESS char _tmpnams[_NFILE][L_tmpnam]; 
 
/*---------------------------------------------------------------------------*/ 
/* This global variable _FT_END is used to mark the end of used streams in   */ 
/* the file table.                                                           */ 
/*---------------------------------------------------------------------------*/ 
_DATA_ACCESS int _ft_end = 3;