home *** CD-ROM | disk | FTP | other *** search
/ Media Share 13 / mediashare_13.zip / mediashare_13 / ZIPPED / PROGRAM / SNPD9404.ZIP / FMEMOPS.C < prev    next >
C/C++ Source or Header  |  1994-04-03  |  644b  |  27 lines

  1. .I 10 2
  2. #include <string.h>
  3. #include <dos.h>
  4. .I 19 2
  5. typedef unsigned char FAR *FarBytePtr;
  6.  
  7. .I 21 2
  8.       movedata(FP_SEG(src), FP_OFF(src), FP_SEG(dest), FP_OFF(dest), count);
  9.       return dest;
  10. .D 22 7
  11. .I 33 1
  12.       FarBytePtr to = (FarBytePtr)dest, from = (FarBytePtr)src;
  13. .I 36 12
  14.       else  for (to += count, from += count; count; --count)
  15.                   *--to = *--from;
  16.       return target;
  17. }
  18.  
  19. void FAR * _fmemset(void FAR *dest, int ch, size_t count)
  20. {
  21.       void FAR *target =  dest;
  22.       FarBytePtr to = (FarBytePtr)dest;
  23.  
  24.       for ( ; count; --count)
  25.             *to++ = (unsigned char) ch;
  26. .D 37 11
  27.