home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c065 / 1.ddi / CLIB1.ZIP / FILES.C < prev    next >
Encoding:
C/C++ Source or Header  |  1990-06-07  |  2.6 KB  |  59 lines

  1. /*-----------------------------------------------------------------------*
  2.  * filename - files.c
  3.  *
  4.  * function(s)
  5.  *      none
  6.  *-----------------------------------------------------------------------*/
  7.  
  8. /*[]------------------------------------------------------------[]*/
  9. /*|                                                              |*/
  10. /*|     Turbo C Run Time Library - Version 3.0                   |*/
  11. /*|                                                              |*/
  12. /*|                                                              |*/
  13. /*|     Copyright (c) 1987,1988,1990 by Borland International    |*/
  14. /*|     All Rights Reserved.                                     |*/
  15. /*|                                                              |*/
  16. /*[]------------------------------------------------------------[]*/
  17.  
  18. #include <stdio.h>
  19.  
  20. #define _F_STDIN    (_F_READ | _F_TERM | _F_LBUF)
  21. #define _F_STDOUT    (_F_WRIT | _F_TERM | _F_LBUF)
  22. #define _F_STDERR    (_F_WRIT | _F_TERM)
  23. #define _F_STDAUX    (_F_RDWR | _F_TERM | _F_BIN)
  24. #define _F_STDPRN    (_F_WRIT | _F_TERM | _F_BIN)
  25.  
  26. /*---------------------------------------------------------------------*
  27.  
  28. Name        _streams
  29.  
  30. Description    _streams is the array of FILE structures used by the
  31.         stream handling functions.
  32.  
  33. *---------------------------------------------------------------------*/
  34.  
  35. FILE    _streams [FOPEN_MAX] =
  36. {
  37.     { 0, _F_STDIN,     0, 0, 0, NULL, NULL, 0, (short) stdin },
  38.     { 0, _F_STDOUT,  1, 0, 0, NULL, NULL, 0, (short) stdout },
  39.     { 0, _F_STDERR,  2, 0, 0, NULL, NULL, 0, (short) stderr },
  40.     { 0, _F_STDAUX,  3, 0, 0, NULL, NULL, 0, (short) stdaux },
  41.     { 0, _F_STDPRN,  4, 0, 0, NULL, NULL, 0, (short) stdprn },
  42.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) ( 5 + _streams) },
  43.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) ( 6 + _streams) },
  44.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) ( 7 + _streams) },
  45.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) ( 8 + _streams) },
  46.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) ( 9 + _streams) },
  47.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (10 + _streams) },
  48.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (11 + _streams) },
  49.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (12 + _streams) },
  50.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (13 + _streams) },
  51.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (14 + _streams) },
  52.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (15 + _streams) },
  53.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (16 + _streams) },
  54.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (17 + _streams) },
  55.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (18 + _streams) },
  56.     { 0, 0,     -1, 0, 0, NULL, NULL, 0, (short) (19 + _streams) },
  57.  
  58. };
  59.