Ticket #1463: openbsd-fcollada.diff
File openbsd-fcollada.diff, 6.0 KB (added by , 12 years ago) |
---|
-
libraries/fcollada/include/FCDocument/FCDocument.h
$OpenBSD$
old new 30 30 #if defined(WIN32) 31 31 template <class T> class FCOLLADA_EXPORT FCDLibrary; /**< Trick Doxygen. */ 32 32 template <class T> class FCOLLADA_EXPORT FUUniqueStringMapT; /**< Trick Doxygen. */ 33 #elif defined(LINUX) || defined(__APPLE__) || defined (__FreeBSD__) || defined(__FreeBSD_kernel__) 33 #elif defined(LINUX) || defined(__APPLE__) || defined (__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) 34 34 template <class T> class FCDLibrary; /**< Trick Doxygen. */ 35 35 template <class T> class FUUniqueStringMapT; /**< Trick Doxygen. */ 36 36 #endif // LINUX -
libraries/fcollada/include/FUtils/FUCriticalSection.h
$OpenBSD$
old new class FCOLLADA_EXPORT FUCriticalSection 33 33 (private) 34 34 #elif defined (__APPLE__) 35 35 //Do something here. 36 36 MPCriticalRegionID criticalSection; 37 #elif defined (LINUX) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) 37 #elif defined (LINUX) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) 38 38 #else 39 39 #warning "FUCriticalSection: Critical section not implemented for other platforms." -
libraries/fcollada/include/FUtils/Platforms.h
#endif $OpenBSD$
old new 74 74 #include <wchar.h> 75 75 #include <stdint.h> 76 76 #else // __APPLE__ 77 #if defined(LINUX) || defined(__PPU__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) 77 #if defined(LINUX) || defined(__PPU__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) 78 78 #include <ctype.h> 79 79 #include <wctype.h> 80 80 #include <unistd.h> … … 82 82 #include <wchar.h> 83 83 #include <stdarg.h> 84 84 85 #if ndef __FreeBSD__85 #if !defined(__FreeBSD__) && !defined(__OpenBSD__) 86 86 #include <malloc.h> 87 #endif // __FreeBSD__87 #endif // !__FreeBSD__ && !__OpenBSD__ 88 88 89 89 #include <stdlib.h> 90 90 #include <stdio.h> … … typedef uint8_t byte; 127 127 #endif // PLATFORMS 128 128 129 129 // Important functions that some OSes have missing! 130 #if defined(__APPLE__) || defined (LINUX) || defined (__FreeBSD__) || defined(__FreeBSD_kernel__) 130 #if defined(__APPLE__) || defined (LINUX) || defined (__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) 131 131 inline char* strlower(char* str) { char* it = str; while (*it != 0) { *it = tolower(*it); ++it; } return str; } 132 132 inline wchar_t* wcslwr(wchar_t* str) { wchar_t* it = str; while (*it != 0) { *it = towlower(*it); ++it; } return str; } 133 133 inline int wcsicmp(const wchar_t* s1, const wchar_t* s2) { wchar_t c1 = *s1, c2 = *s2; while (c1 != 0 && c2 != 0) { if (c1 >= 'a' && c1 <= 'z') c1 -= 'a' + 'A'; if (c2 >= 'a' && c2 <= 'z') c2 -= 'a' + 'A'; if (c2 < c1) return -1; else if (c2 > c1) return 1; c1 = *(++s1); c2 = *(++s2); } return 0; } -
libraries/fcollada/src/FCollada/FCDocument/FCDocument.h
$OpenBSD$
old new 30 30 #if defined(WIN32) 31 31 template <class T> class FCOLLADA_EXPORT FCDLibrary; /**< Trick Doxygen. */ 32 32 template <class T> class FCOLLADA_EXPORT FUUniqueStringMapT; /**< Trick Doxygen. */ 33 #elif defined(LINUX) || defined(__APPLE__) || defined (__FreeBSD__) || defined(__FreeBSD_kernel__) 33 #elif defined(LINUX) || defined(__APPLE__) || defined (__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) 34 34 template <class T> class FCDLibrary; /**< Trick Doxygen. */ 35 35 template <class T> class FUUniqueStringMapT; /**< Trick Doxygen. */ 36 36 #endif // LINUX -
libraries/fcollada/src/FCollada/FUtils/FUCriticalSection.h
$OpenBSD$
old new class FCOLLADA_EXPORT FUCriticalSection 33 33 (private) 34 34 #elif defined (__APPLE__) 35 35 //Do something here. 36 36 MPCriticalRegionID criticalSection; 37 #elif defined (LINUX) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) 37 #elif defined (LINUX) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) 38 38 #else 39 39 #warning "FUCriticalSection: Critical section not implemented for other platforms." -
libraries/fcollada/src/FCollada/FUtils/Platforms.h
#endif $OpenBSD$
old new 74 74 #include <wchar.h> 75 75 #include <stdint.h> 76 76 #else // __APPLE__ 77 #if defined(LINUX) || defined(__PPU__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) 77 #if defined(LINUX) || defined(__PPU__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) 78 78 #include <ctype.h> 79 79 #include <wctype.h> 80 80 #include <unistd.h> … … 82 82 #include <wchar.h> 83 83 #include <stdarg.h> 84 84 85 #if ndef __FreeBSD__85 #if !defined(__FreeBSD__) && !defined(__OpenBSD__) 86 86 #include <malloc.h> 87 #endif // __FreeBSD__87 #endif // !__FreeBSD__ && !__OpenBSD__ 88 88 89 89 #include <stdlib.h> 90 90 #include <stdio.h> … … typedef uint8_t byte; 127 127 #endif // PLATFORMS 128 128 129 129 // Important functions that some OSes have missing! 130 #if defined(__APPLE__) || defined (LINUX) || defined (__FreeBSD__) || defined(__FreeBSD_kernel__) 130 #if defined(__APPLE__) || defined (LINUX) || defined (__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) 131 131 inline char* strlower(char* str) { char* it = str; while (*it != 0) { *it = tolower(*it); ++it; } return str; } 132 132 inline wchar_t* wcslwr(wchar_t* str) { wchar_t* it = str; while (*it != 0) { *it = towlower(*it); ++it; } return str; } 133 133 inline int wcsicmp(const wchar_t* s1, const wchar_t* s2) { wchar_t c1 = *s1, c2 = *s2; while (c1 != 0 && c2 != 0) { if (c1 >= 'a' && c1 <= 'z') c1 -= 'a' + 'A'; if (c2 >= 'a' && c2 <= 'z') c2 -= 'a' + 'A'; if (c2 < c1) return -1; else if (c2 > c1) return 1; c1 = *(++s1); c2 = *(++s2); } return 0; }