mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
*** empty log message ***
svn path=/trunk/; revision=4774
This commit is contained in:
parent
7297d83e9f
commit
2ba9015708
4 changed files with 0 additions and 110 deletions
|
@ -1,34 +0,0 @@
|
|||
/* $Id: memcpy.c,v 1.3 2002/09/08 10:23:43 chorns Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
* FILE: ntoskrnl/rtl/i386/memcpy.c
|
||||
* PROGRAMMER: Hartmut Birr
|
||||
* UPDATE HISTORY:
|
||||
*/
|
||||
|
||||
/* INCLUDES *****************************************************************/
|
||||
|
||||
#include <ddk/ntddk.h>
|
||||
#include <string.h>
|
||||
|
||||
#define NDEBUG
|
||||
#include <internal/debug.h>
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
#undef memcpy
|
||||
void *memcpy (void *to, const void *from, size_t count)
|
||||
{
|
||||
__asm__( \
|
||||
"or %%ecx,%%ecx\n\t"\
|
||||
"jz .L1\n\t" \
|
||||
"cld\n\t" \
|
||||
"rep\n\t" \
|
||||
"movsb\n\t" \
|
||||
".L1:\n\t"
|
||||
:
|
||||
: "D" (to), "S" (from), "c" (count));
|
||||
return to;
|
||||
}
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
/* $Id: memset.c,v 1.3 2002/09/08 10:23:43 chorns Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
* FILE: ntoskrnl/rtl/i386/memcpy.c
|
||||
* PROGRAMMER: Hartmut Birr
|
||||
* UPDATE HISTORY:
|
||||
*/
|
||||
|
||||
/* INCLUDES *****************************************************************/
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#define NDEBUG
|
||||
#include <internal/debug.h>
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
void * memset(void *src, int val, size_t count)
|
||||
{
|
||||
__asm__( \
|
||||
"or %%ecx,%%ecx\n\t"\
|
||||
"jz .L1\n\t" \
|
||||
"cld\t\n" \
|
||||
"rep\t\n" \
|
||||
"stosb\t\n" \
|
||||
".L1:\n\t"
|
||||
:
|
||||
: "D" (src), "c" (count), "a" (val));
|
||||
return src;
|
||||
}
|
|
@ -1,31 +0,0 @@
|
|||
/*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS kernel
|
||||
* FILE: ntoskrnl/rtl/memcpy.c
|
||||
* PROGRAMMER: David Welch (welch@cwcom.net)
|
||||
* UPDATE HISTORY:
|
||||
*/
|
||||
|
||||
/* INCLUDES *****************************************************************/
|
||||
|
||||
#include <ddk/ntddk.h>
|
||||
#include <string.h>
|
||||
|
||||
#define NDEBUG
|
||||
#include <internal/debug.h>
|
||||
|
||||
/* FUNCTIONS *****************************************************************/
|
||||
|
||||
#undef memcpy
|
||||
void *memcpy (void *to, const void *from, size_t count)
|
||||
{
|
||||
const char *f = (char*)from;
|
||||
char *t = (char *)to;
|
||||
int i = count;
|
||||
|
||||
while (i-- > 0)
|
||||
*t++ = *f++;
|
||||
|
||||
return to;
|
||||
}
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
|
||||
#include <string.h>
|
||||
|
||||
void * memset(void *src, int val, size_t count)
|
||||
{
|
||||
char *char_src = (char *)src;
|
||||
|
||||
while(count>0) {
|
||||
*char_src = val;
|
||||
char_src++;
|
||||
count--;
|
||||
}
|
||||
return src;
|
||||
}
|
Loading…
Reference in a new issue