ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/bcopy.c
Revision: 1.5
Committed: Fri Nov 14 17:22:06 2003 UTC (20 years, 4 months ago) by schorsch
Content type: text/plain
Branch: MAIN
CVS Tags: rad3R6P1, rad3R6
Changes since 1.4: +15 -10 lines
Log Message:
Reduced compile warnings, and other compatibility fixes.

File Contents

# Content
1 #ifndef lint
2 static const char RCSid[] = "$Id: bcopy.c,v 1.4 2003/05/13 17:58:32 greg Exp $";
3 #endif
4 /*
5 * bcopy.c - substitutes for library routines.
6 */
7
8 #include "copyright.h"
9
10
11 bcopy(
12 register char *src,
13 register char *dest,
14 register int nbytes
15 )
16 {
17 while (nbytes-- > 0)
18 *dest++ = *src++;
19 }
20
21
22 bzero(
23 register char *b,
24 register int nbytes
25 )
26 {
27 while (nbytes-- > 0)
28 *b++ = 0;
29 }
30
31
32 int
33 bcmp(
34 register unsigned char *b1,
35 register unsigned char *b2,
36 register int nbytes
37 )
38 {
39 while (nbytes-- > 0)
40 if (*b1++ - *b2++)
41 return(*--b1 - *--b2);
42 return(0);
43 }