# define M_PI SG_PI
#endif
+#ifdef __FreeBSD__ // define gcvt on FreeBSD
+
+#include <stdio.h>
+
+static char *gcvt(double number, size_t ndigit, char *buf)
+{
+ sprintf(buf, "%f", number);
+ return buf;
+}
+#endif
+
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DEFINITIONS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
FG_BI2VEL,
FG_CI2VEL,
FG_ELEVATOR_POS,
+ FG_AELEVATOR_POS,
+ FG_NELEVATOR_POS,
FG_AILERON_POS,
+ FG_AAILERON_POS,
+ FG_NAILERON_POS,
+ FG_LEFT_AILERON_POS,
+ FG_ALEFT_AILERON_POS,
+ FG_NLEFT_AILERON_POS,
+ FG_RIGHT_AILERON_POS,
+ FG_ARIGHT_AILERON_POS,
+ FG_NRIGHT_AILERON_POS,
FG_RUDDER_POS,
+ FG_ARUDDER_POS,
+ FG_NRUDDER_POS,
FG_SPDBRAKE_POS,
+ FG_NSPDBRAKE_POS,
FG_SPOILERS_POS,
+ FG_NSPOILERS_POS,
FG_FLAPS_POS,
+ FG_NFLAPS_POS,
FG_ELEVATOR_CMD,
FG_AILERON_CMD,
FG_RUDDER_CMD,
FG_HTAILAREA,
FG_VTAILAREA,
FG_VBARH, //horizontal tail volume
- FG_VBARV //vertical tail volume
+ FG_VBARV, //vertical tail volume
+ FG_GEAR_CMD,
+ FG_GEAR_POS,
+ FG_HYSTPARM
};
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@return pointer to a Message structure (or NULL if no mesage) */
Message* ProcessMessage(void);
//@}
+ string GetVersion(void) {return JSBSim_version;}
protected:
static Message localMsg;
static queue <Message*> Messages;
- virtual void Debug(void) {};
+ virtual void Debug(int from) {};
static short debug_lvl;
static unsigned int frame;