|
|
1.1 ! root 1: # include <sccs.h> ! 2: ! 3: SCCSID(@(#)clrmem.c 7.1 2/5/81) ! 4: ! 5: /* ! 6: ** CLRMEM -- clear a block of memory ! 7: ** ! 8: ** A block of memory is set to zero. If we use assembly ! 9: ** language, this can be potentially very fast. ! 10: ** ! 11: ** Parameters: ! 12: ** p -- a pointer to the area to be cleared. ! 13: ** l -- the length of the area in bytes. ! 14: ** ! 15: ** Returns: ! 16: ** none ! 17: ** ! 18: ** Side Effects: ! 19: ** none ! 20: ** ! 21: ** Trace Flags: ! 22: ** none ! 23: */ ! 24: ! 25: clrmem(p, l) ! 26: register char *p; ! 27: register int l; ! 28: { ! 29: while (l-- > 0) ! 30: *p++ = 0; ! 31: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.