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

Comparing ray/src/common/platform.h (file contents):
Revision 3.16 by greg, Tue Mar 20 22:45:29 2018 UTC vs.
Revision 3.18 by greg, Wed Jan 22 19:41:55 2025 UTC

# Line 10 | Line 10
10    #include <io.h>     /* _setmode() and stuff from unistd.h */
11    #include <stdio.h>
12    typedef long off_t;
13 +  #undef ftello
14 +  #define ftello _ftelli64
15 +  #undef fseeko
16 +  #define fseeko _fseeki64
17    #undef fdopen
18    #define fdopen _fdopen
19    #undef read
# Line 39 | Line 43
43    #define access _access
44    #undef mktemp
45    #define mktemp _mktemp
46 +  #define fpurge(s)
47  
48    #include <string.h>
49    #undef strcasecmp
# Line 82 | Line 87
87    #define SET_FD_TEXT(fd) _setmode(fd,_O_TEXT)
88    #define putenv _putenv
89  
90 < #else /* _WIN32 || _WIN64 */
90 > #else /* ! (_WIN32 || _WIN64) */
91  
92    #ifdef AMIGA
93      #define NON_POSIX
# Line 93 | Line 98
98      #define RHAS_FORK_EXEC
99    #endif
100  
101 +  #ifdef __linux__
102 +        #include <stdio_ext.h>
103 +        #define fpurge  __fpurge
104 +  #endif
105    /* everybody except Windows */
106  
107    /* NOPs */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines