Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /*      bcopy()                                         Author: Kees J. Bot */
  2. /*                                                              2 Jan 1994 */
  3.  
  4. /* void bcopy(const void *s1, void *s2, size_t n) */
  5. /*      Copy a chunk of memory.  Handle overlap. */
  6. /*      This is a BSD routine that escaped from the kernel.  Don't use. */
  7. /* */
  8. #include "asm.h"
  9.  
  10. ENTRY(bcopy)
  11.         movl    4(%esp), %eax   /* Exchange string arguments */
  12.         xchgl   8(%esp), %eax
  13.         movl    %eax, 4(%esp)
  14.         jmp     _C_LABEL(_memmove) /* Call the proper routine */
  15.