Wolfgang Thalleradd binutils-2.20.15d96d8014 years agoHistory
31 lines · 694 B · C
RawDownload
/* bcopy -- copy memory regions of arbitary length @deftypefn Supplemental void bcopy (char *@var{in}, char *@var{out}, int @var{length}) Copies @var{length} bytes from memory region @var{in} to region@var{out}.  The use of @code{bcopy} is deprecated in new programs. @end deftypefn */ #include <stddef.h> voidbcopy (const void *src, void *dest, size_t len){  if (dest < src)    {      const char *firsts = (const char *) src;      char *firstd = (char *) dest;      while (len--)	*firstd++ = *firsts++;    }  else    {      const char *lasts = (const char *)src + (len-1);      char *lastd = (char *)dest + (len-1);      while (len--)        *lastd-- = *lasts--;    }}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t