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, 5 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

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