forked from KolibriOS/kolibrios
newlib-2.4.0: wide character strings
git-svn-id: svn://kolibrios.org@6557 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
39
contrib/sdk/sources/newlib/libc/string/bcopy.c
Normal file
39
contrib/sdk/sources/newlib/libc/string/bcopy.c
Normal file
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
FUNCTION
|
||||
<<bcopy>>---copy memory regions
|
||||
|
||||
ANSI_SYNOPSIS
|
||||
#include <strings.h>
|
||||
void bcopy(const void *<[in]>, void *<[out]>, size_t <[n]>);
|
||||
|
||||
TRAD_SYNOPSIS
|
||||
void bcopy(<[in]>, <[out]>, <[n]>
|
||||
const void *<[in]>;
|
||||
void *<[out]>;
|
||||
size_t <[n]>;
|
||||
|
||||
DESCRIPTION
|
||||
This function copies <[n]> bytes from the memory region
|
||||
pointed to by <[in]> to the memory region pointed to by
|
||||
<[out]>.
|
||||
|
||||
This function is implemented in term of <<memmove>>.
|
||||
|
||||
PORTABILITY
|
||||
<<bcopy>> requires no supporting OS subroutines.
|
||||
|
||||
QUICKREF
|
||||
bcopy - pure
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
#include <strings.h>
|
||||
|
||||
void
|
||||
_DEFUN (bcopy, (b1, b2, length),
|
||||
_CONST void *b1 _AND
|
||||
void *b2 _AND
|
||||
size_t length)
|
||||
{
|
||||
memmove (b2, b1, length);
|
||||
}
|
Reference in New Issue
Block a user