misc/libphysfs/physfs_platforms.h
author nemo
Sat, 27 Apr 2013 16:56:50 -0400
changeset 8939 b26aaf28c920
parent 8524 a65e9bcf0a03
child 12213 bb5522e88ab2
permissions -rw-r--r--
So. First pass. Add secondary explosions to RateExplosion and RateShotgun. Not yet added to shoves. This is of limited utility at present since the dX has to be small since we can't bother tracing all hog motion. But, should be more useful once shove is added, and tracking of explosives and mines.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7768
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     1
#ifndef _INCL_PHYSFS_PLATFORMS
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     2
#define _INCL_PHYSFS_PLATFORMS
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     3
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     4
#ifndef __PHYSICSFS_INTERNAL__
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     5
#error Do not include this header from your applications.
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     6
#endif
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     7
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     8
/*
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
     9
 * These only define the platforms to determine which files in the platforms
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    10
 *  directory should be compiled. For example, technically BeOS can be called
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    11
 *  a "unix" system, but since it doesn't use unix.c, we don't define
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    12
 *  PHYSFS_PLATFORM_UNIX on that system.
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    13
 */
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    14
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    15
#if (defined __HAIKU__)
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    16
#  define PHYSFS_PLATFORM_HAIKU 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    17
#  define PHYSFS_PLATFORM_BEOS 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    18
#  define PHYSFS_PLATFORM_POSIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    19
#elif ((defined __BEOS__) || (defined __beos__))
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    20
#  define PHYSFS_PLATFORM_BEOS 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    21
#  define PHYSFS_PLATFORM_POSIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    22
#elif (defined _WIN32_WCE) || (defined _WIN64_WCE)
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    23
#  error PocketPC support was dropped from PhysicsFS 2.1. Sorry.
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    24
#elif (((defined _WIN32) || (defined _WIN64)) && (!defined __CYGWIN__))
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    25
#  define PHYSFS_PLATFORM_WINDOWS 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    26
#elif (defined OS2)
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    27
#  error OS/2 support was dropped from PhysicsFS 2.1. Sorry.
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    28
#elif ((defined __MACH__) && (defined __APPLE__))
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    29
/* To check if iphone or not, we need to include this file */
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    30
#  include <TargetConditionals.h>
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    31
#  if ((TARGET_IPHONE_SIMULATOR) || (TARGET_OS_IPHONE))
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    32
#     define PHYSFS_NO_CDROM_SUPPORT 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    33
#  endif
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    34
#  define PHYSFS_PLATFORM_MACOSX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    35
#  define PHYSFS_PLATFORM_POSIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    36
#elif defined(macintosh)
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    37
#  error Classic Mac OS support was dropped from PhysicsFS 2.0. Move to OS X.
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    38
#elif defined(__linux)
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    39
#  define PHYSFS_PLATFORM_LINUX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    40
#  define PHYSFS_PLATFORM_UNIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    41
#  define PHYSFS_PLATFORM_POSIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    42
#elif defined(__sun) || defined(sun)
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    43
#  define PHYSFS_PLATFORM_SOLARIS 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    44
#  define PHYSFS_PLATFORM_UNIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    45
#  define PHYSFS_PLATFORM_POSIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    46
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__) || defined(__DragonFly__)
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    47
#  define PHYSFS_PLATFORM_BSD 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    48
#  define PHYSFS_PLATFORM_UNIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    49
#  define PHYSFS_PLATFORM_POSIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    50
#elif defined(unix) || defined(__unix__)
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    51
#  define PHYSFS_PLATFORM_UNIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    52
#  define PHYSFS_PLATFORM_POSIX 1
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    53
#else
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    54
#  error Unknown platform.
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    55
#endif
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    56
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    57
#endif  /* include-once blocker. */
13e2037ebc79 Try using PhysicsFS.
unc0rr
parents:
diff changeset
    58