but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-
+
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
- USA or view http://www.gnu.org/copyleft/gpl.html.
-
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
**********************************************************************/
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
+#include <iostream>
+#include <cstring>
+
#include <simgear/compiler.h>
#include <simgear/misc/sg_path.hxx>
-#include <Aircraft/aircraft.hxx>
#include <Main/fg_props.hxx>
#include "uiuc_aircraft.h"
//#include "uiuc_network.h"
#include "uiuc_get_flapper.h"
-SG_USING_STD(cout);
-SG_USING_STD(endl);
-
extern "C" void uiuc_initial_init ();
extern "C" void uiuc_defaults_inits ();
extern "C" void uiuc_vel_init ();
extern "C" void uiuc_network_recv_routine();
extern "C" void uiuc_network_send_routine();
-AIRCRAFT *aircraft_ = new AIRCRAFT;
+AIRCRAFT *aircraft_ = 0;
// SendArray testarray(4950);
void uiuc_defaults_inits ()
{
+ if (aircraft_ == 0)
+ aircraft_ = new AIRCRAFT;
+
// set defaults and initialize (called once from uiuc_init_2_wrapper)
//fog inits
SGPath path(globals->get_fg_root());
path.append(fgGetString("/sim/aircraft-dir"));
path.append("aircraft.dat");
- cout << "We are using "<< path.str() << endl;
+ std::cout << "We are using "<< path.str() << std::endl;
uiuc_initializemaps(); // Initialize the <string,int> maps
uiuc_menu(path.str()); // Read the specified aircraft file
}