home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_10_01 / 1001014c < prev    next >
Text File  |  1991-11-18  |  346b  |  18 lines

  1. Listing 4 -- the file freopen.c
  2.  
  3.  
  4. /* freopen function */
  5. #include <stdlib.h>
  6. #include "xstdio.h"
  7.  
  8. FILE *(freopen)(const char *name, const char *mods, FILE *str)
  9.     {    /* reopen a file */
  10.     unsigned short mode = str->_Mode & _MALFIL;
  11.  
  12.     str->_Mode &= ~_MALFIL;
  13.     fclose(str);
  14.     str->_Mode = mode;
  15.     return (_Foprep(name, mods, str));
  16.     }
  17.  
  18.