home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / windows / winterm / file_io.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-21  |  617 b   |  19 lines

  1. /* file_io.c */
  2.  
  3. #include "windows.h"
  4. #include "file_io.h"
  5.  
  6. long FileLength(int Handle)
  7. {long lCurrentPos = _llseek(Handle,0L,1);
  8.  long lFileLength = _llseek(Handle,0L,2);
  9.  _llseek(Handle,lCurrentPos,0);
  10.  return lFileLength;
  11. } /* end FileLength */
  12.  
  13. void ComputeSize(long FileSize,int OneKflag,int *Nbr1024Ptr,int *Nbr128Ptr)
  14. {/* compute # 1K & 128 byte blocks */
  15.  if(OneKflag) *Nbr1024Ptr = (int) (FileSize / 1024L);
  16.  else *Nbr1024Ptr = 0;
  17.  *Nbr128Ptr = (int) ((FileSize-1024L*(long)(*Nbr1024Ptr)) / 128L);
  18.  if(128L*(*Nbr128Ptr)+1024*(*Nbr1024Ptr)<FileSize) (*Nbr128Ptr)++;
  19. } /* end ComputeSize */