ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/portio.c
(Generate patch)

Comparing ray/src/common/portio.c (file contents):
Revision 2.5 by greg, Fri Nov 15 16:20:35 1996 UTC vs.
Revision 2.11 by greg, Tue Sep 14 02:53:50 2004 UTC

# Line 1 | Line 1
1 /* Copyright (c) 1992 Regents of the University of California */
2
1   #ifndef lint
2 < static char SCCSid[] = "$SunId$ LBL";
2 > static const char       RCSid[] = "$Id$";
3   #endif
6
4   /*
5   * Portable i/o for binary files
6 + *
7 + * External symbols declared in standard.h
8   */
9  
10 + #include "copyright.h"
11 +
12   #include <stdio.h>
13  
14 < #ifndef frexp
15 < extern double  frexp();
14 > #include "rtio.h"
15 >
16 > #include <math.h>
17 >
18 > #ifdef getc_unlocked            /* avoid horrendous overhead of flockfile */
19 > #undef getc
20 > #undef putc
21 > #define getc    getc_unlocked
22 > #define putc    putc_unlocked
23   #endif
16 #ifndef ldexp
17 extern double  ldexp();
18 #endif
24  
25  
26 + void
27   putstr(s, fp)                   /* write null-terminated string to fp */
28   register char  *s;
29   register FILE  *fp;
# Line 28 | Line 34 | register FILE  *fp;
34   }
35  
36  
37 + void
38   putint(i, siz, fp)              /* write a siz-byte integer to fp */
39   long  i;
40   register int  siz;
# Line 38 | Line 45 | register FILE  *fp;
45   }
46  
47  
48 + void
49   putflt(f, fp)                   /* put out floating point number */
50   double  f;
51   FILE  *fp;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines