pkgsrc-ng/games/xracer/patches/patch-include_xracer-player.h
2013-09-26 17:14:40 +02:00

126 lines
3.7 KiB
C

$NetBSD: patch-include_xracer-player.h,v 1.1 2012/10/26 20:22:12 joerg Exp $
--- include/xracer-player.h.orig 2012-10-26 13:35:56.000000000 +0000
+++ include/xracer-player.h
@@ -130,79 +130,59 @@ extern void xrPlayerEndGame (void);
extern void xrPlayerUpdate (const struct xrGameControls *controls);
/* Inline structure accessors. */
-extern int xrPlayerHasExternalShield (const struct xrPlayer *player);
-
-extern inline int
+static inline int
xrPlayerHasExternalShield (const struct xrPlayer *player)
{
return player->has_external_shield;
}
-extern int xrPlayerHasAutoPilot (const struct xrPlayer *player);
-
-extern inline int
+static inline int
xrPlayerHasAutoPilot (const struct xrPlayer *player)
{
return player->has_autopilot;
}
/* This always returns the position of the midpoint of the back line. */
-extern const GLfloat *xrPlayerGetPosition (const struct xrPlayer *player);
-
-extern inline const GLfloat *
+static inline const GLfloat *
xrPlayerGetPosition (const struct xrPlayer *player)
{
return player->backline_midpoint;
}
-extern int xrPlayerGetSegment (const struct xrPlayer *player);
-
-extern inline int
+static inline int
xrPlayerGetSegment (const struct xrPlayer *player)
{
return player->seg[0];
}
/* Return the eye position, accounting for OOBE, if necessary. */
-extern const GLfloat *xrPlayerGetCameraEye (const struct xrPlayer *player,
- int oobe);
-
-extern inline const GLfloat *
+static inline const GLfloat *
xrPlayerGetCameraEye (const struct xrPlayer *player, int oobe)
{
return oobe ? player->eye_oobe : player->backline_midpoint;
}
/* Return the camera centre point, accounting for OOBE, if necessary. */
-extern const GLfloat *xrPlayerGetCameraCentre (const struct xrPlayer *player,
- int oobe);
-
-extern inline const GLfloat *
+static inline const GLfloat *
xrPlayerGetCameraCentre (const struct xrPlayer *player, int oobe)
{
return oobe ? player->centre_oobe : player->posn[0];
}
/* Return the camera up vector (this is unaffected by OOBE). */
-extern const GLfloat *xrPlayerGetCameraUp (const struct xrPlayer *player);
-
-extern inline const GLfloat *
+static inline const GLfloat *
xrPlayerGetCameraUp (const struct xrPlayer *player)
{
return player->up;
}
-extern int xrPlayerGetSpeed (const struct xrPlayer *player);
-
-extern inline int
+static inline int
xrPlayerGetSpeed (const struct xrPlayer *player)
{
return xrMagnitude (player->momentum[0]) * 500.;
}
-extern int xrPlayerGetPowerup (const struct xrPlayer *player);
-
-extern inline int
+static inline int
xrPlayerGetPowerup (const struct xrPlayer *player)
{
return player->powerup;
@@ -211,18 +191,14 @@ xrPlayerGetPowerup (const struct xrPlaye
/* Return the player's current lap, counting from 1. After the player has
* completed the game, this can return NR_LAPS + 1, so beware.
*/
-extern int xrPlayerGetCurrentLap (const struct xrPlayer *player);
-
-extern inline int
+static inline int
xrPlayerGetCurrentLap (const struct xrPlayer *player)
{
return player->displayed_current_lap + 1;
}
/* Return the player's current lap time. */
-extern double xrPlayerGetCurrentLapTime (const struct xrPlayer *player);
-
-extern inline double
+static inline double
xrPlayerGetCurrentLapTime (const struct xrPlayer *player)
{
return xrCurrentTime - player->start_of_lap_time;
@@ -232,9 +208,7 @@ xrPlayerGetCurrentLapTime (const struct
* Note: the LAP argument starts counting from 1, and must be <= NR_LAPS.
* This function does not return the current lap time.
*/
-extern double xrPlayerGetLapTime (const struct xrPlayer *player, int lap);
-
-extern inline double
+static inline double
xrPlayerGetLapTime (const struct xrPlayer *player, int lap)
{
lap--;