File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -315,6 +315,15 @@ extern "C" {
315
315
# endif
316
316
#endif
317
317
318
+ /* === Convenience defines for Haiku platforms === */
319
+
320
+ #if defined(__HAIKU__ )
321
+ # define HAIKU
322
+ # ifndef PLATFORM_NAME
323
+ # define PLATFORM_NAME "Haiku"
324
+ # endif
325
+ #endif
326
+
318
327
/* === Convenience defines for Cygwin platforms === */
319
328
320
329
#if defined(__CYGWIN__ )
@@ -428,7 +437,7 @@ extern "C" {
428
437
#if PRESERVE_FILE_TIMES
429
438
430
439
# ifndef HAS_FUTIME
431
- # if defined(CYGWIN_OS ) || defined(BE_OS ) || defined(OS2_OS ) || defined(HPUX_OS ) || defined(SOLARIS_OS ) || defined(LINUX_OS ) || defined(BSD_BASED_OS ) || defined(MAC_OS ) || defined(__MSL__ ) || defined(IRIX_OS ) || defined(AIX_OS ) || defined(__BORLANDC__ ) || defined(__GLIBC__ )
440
+ # if defined(CYGWIN_OS ) || defined(BE_OS ) || defined(OS2_OS ) || defined(HPUX_OS ) || defined(SOLARIS_OS ) || defined(LINUX_OS ) || defined(BSD_BASED_OS ) || defined(MAC_OS ) || defined(__MSL__ ) || defined(IRIX_OS ) || defined(AIX_OS ) || defined(__BORLANDC__ ) || defined(__GLIBC__ ) || defined( __HAIKU__ )
432
441
# define HAS_FUTIME 0
433
442
# else
434
443
# define HAS_FUTIME 1
@@ -456,6 +465,12 @@ extern "C" {
456
465
# include <utime.h>
457
466
# endif
458
467
468
+ #if defined(__HAIKU__ )
469
+ #ifndef va_copy
470
+ #define va_copy (dest , src ) (dest = src)
471
+ #endif
472
+ #endif
473
+
459
474
/* MS Windows needs _ prefix for Unix file functions.
460
475
Not required by Metrowerks Standard Library (MSL).
461
476
@@ -549,7 +564,7 @@ extern "C" {
549
564
# include <sys/types.h>
550
565
#endif
551
566
552
- #if !defined(HPUX_OS ) && !defined(CYGWIN_OS ) && !defined(MAC_OS_X ) && !defined(BE_OS ) && !defined(SOLARIS_OS ) && !defined(BSD_BASED_OS ) && !defined(OSF_OS ) && !defined(IRIX_OS ) && !defined(AIX_OS ) && !defined(LINUX_OS )
567
+ #if !defined(HPUX_OS ) && !defined(CYGWIN_OS ) && !defined(MAC_OS_X ) && !defined(BE_OS ) && !defined(SOLARIS_OS ) && !defined(BSD_BASED_OS ) && !defined(OSF_OS ) && !defined(IRIX_OS ) && !defined(AIX_OS ) && !defined(LINUX_OS ) && !defined( __HAIKU__ )
553
568
# undef uint
554
569
typedef unsigned int uint ;
555
570
#endif
You can’t perform that action at this time.
0 commit comments