home *** CD-ROM | disk | FTP | other *** search
/ Serving the Web / ServingTheWeb1995.disc1of1.iso / linux / slacksrce / d / libc / libc-4.6 / libc-4 / libc-linux / libio-4.6.26 / stdio / setfileno.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-12  |  419 b   |  18 lines

  1. /* Some known programs (xterm, pdksh?) non-portably change the _file
  2.    field of s struct _iobuf.  This kludge allows the same "functionality".
  3.    This code is an undocumented feature for iostream/stdio. Use it at
  4.    your own risk. */
  5.  
  6. #include "libioP.h"
  7. #include "stdio.h"
  8.  
  9. void
  10. setfileno(fp, fd)
  11.      _IO_FILE* fp;
  12.      int fd;
  13. {
  14.   CHECK_FILE(fp, );
  15.   if ((fp->_flags & _IO_IS_FILEBUF) != 0)
  16.     fp->_fileno = fd;
  17. }
  18.