|
|
1.1 root 1: /*
2: * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
3: *
4: * @APPLE_LICENSE_HEADER_START@
5: *
6: * The contents of this file constitute Original Code as defined in and
7: * are subject to the Apple Public Source License Version 1.1 (the
8: * "License"). You may not use this file except in compliance with the
9: * License. Please obtain a copy of the License at
10: * http://www.apple.com/publicsource and read it before using this file.
11: *
12: * This Original Code and all software distributed under the License are
13: * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
14: * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15: * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
16: * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
17: * License for the specific language governing rights and limitations
18: * under the License.
19: *
20: * @APPLE_LICENSE_HEADER_END@
21: */
22: /* Copyright (c) 1991,1993 NeXT Computer, Inc. All rights reserved.
23: *
24: * File: machdep/ppc/libc/memmove.c
25: * History:
26: *
27: * Fixed sleep integration problem. sleep was not properly
28: * handling thread states of THREAD_INTERRUPTED and
29: * THREAD_MUST_TERMINATE, so callers of sleep were getting
30: * confused and many times looping. This fixes the (in)famous
31: * unkillable gdb problem, the PB (and other processes) don't
32: * terminate, and more. Removed debugging kprintf left in
33: * bcopy code
34: *
35: */
36:
37:
38:
39: #if 0
40: void *memcpy(void *dst, const void *src, unsigned int ulen)
41: {
42: bcopy(src, dst, ulen);
43: return dst;
44: }
45: #endif /* 0 */
46: void *memmove(void *dst, const void *src, unsigned int ulen)
47: {
48: bcopy(src, dst, ulen);
49: return dst;
50: }
51:
52:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.