Beispiel #1
0
int  main()
{

   //  make sure config data can be read before setting up main window
   config_data_init();

   //  want to have messaging up for whichever window needs it.
   app_msg_init(coords_recvd_callback, coords_failed_callback);

   sunclock_handle_init();

   message_window_init();

   //  NB: for iOS it may be important to not block application execution
   //      before hitting the main event loop.  So we now defer the check
   //      for available location data until we hit our first ("nighttime")
   //      layer's drawing routine.  No better "message pump running" proxy
   //      that I'm aware of.
   app_event_loop(); 

   app_msg_deinit();

   message_window_deinit();

   sunclock_handle_deinit();

}  /* end of main() */
unsigned int get_radio_flag_ex2(void)
{
	if (!has_config_data)
		config_data_init();
        return cfg_flag_index[RADIO_FLAG_EX2_INDEX];
}
unsigned int get_bootloader_flag(void)
{
	if (!has_config_data)
		config_data_init();
        return cfg_flag_index[BOOTLOADER_FLAG_INDEX];
}
unsigned int get_kernel_flag(void)
{
	if (!has_config_data)
		config_data_init();
        return cfg_flag_index[KERNEL_FLAG_INDEX];
}
unsigned int get_debug_flag(void)
{
	if (!has_config_data)
		config_data_init();
        return cfg_flag_index[DEBUG_FLAG_INDEX];
}