Chameleon

Chameleon Svn Source Tree

Root/branches/cparm/i386/modules/Libeg/memcpy.h

  • Property svn:executable set to *
1/********************************************************************
2 ** File: memcpy.h
3 **
4 ** Copyright (C) 2005 Daniel Vik
5 **
6 ** This software is provided 'as-is', without any express or implied
7 ** warranty. In no event will the authors be held liable for any
8 ** damages arising from the use of this software.
9 ** Permission is granted to anyone to use this software for any
10 ** purpose, including commercial applications, and to alter it and
11 ** redistribute it freely, subject to the following restrictions:
12 **
13 ** 1. The origin of this software must not be misrepresented; you
14 ** must not claim that you wrote the original software. If you
15 ** use this software in a product, an acknowledgment in the
16 ** use this software in a product, an acknowledgment in the
17 ** product documentation would be appreciated but is not
18 ** required.
19 **
20 ** 2. Altered source versions must be plainly marked as such, and
21 ** must not be misrepresented as being the original software.
22 **
23 ** 3. This notice may not be removed or altered from any source
24 ** distribution.
25 **
26 **
27 ** Description: Implementation of the standard library function memcpy.
28 ** This implementation of memcpy() is ANSI-C89 compatible.
29 **
30 *******************************************************************/
31
32
33/********************************************************************
34 ** Includes for size_t definition
35 *******************************************************************/
36
37#include <stddef.h>
38
39
40/********************************************************************
41 **
42 ** void *memcpy(void *dest, const void *src, size_t count)
43 **
44 ** Args: dest - pointer to destination buffer
45 ** src - pointer to source buffer
46 ** count - number of bytes to copy
47 **
48 ** Return: A pointer to destination buffer
49 **
50 ** Purpose: Copies count bytes from src to dest. No overlap check
51 ** is performed.
52 **
53 *******************************************************************/
54
55#ifdef __cplusplus
56extern "C" {
57#endif
58
59void *memcpy(void *dest, const void *src, size_t count);
60
61#ifdef __cplusplus
62}
63#endif
64

Archive Download this file

Revision: 2183