int shut_systems() { i2c_close(); // Zavri i2c soubory // motor_close(); // Zavri motory (pid, zavirat pred enc) enc_close(); // Zavri encodery input_event_close(); // Klavesnice led_close(); var_save(CONFIG_FILE); //Uloz vsechny promenne return 0; }
/** * @brief Saves all the player's game data. * * @param writer XML writer to use. * @return 0 on success. */ static int save_data( xmlTextWriterPtr writer ) { /* the data itself */ if (diff_save(writer) < 0) return -1; /* Must save first or can get cleared. */ if (player_save(writer) < 0) return -1; if (missions_saveActive(writer) < 0) return -1; if (var_save(writer) < 0) return -1; if (pfaction_save(writer) < 0) return -1; if (hook_save(writer) < 0) return -1; if (space_sysSave(writer) < 0) return -1; return 0; }
/** * @brief Saves all the player's game data. * * @param writer XML writer to use. * @return 0 on success. */ static int save_data( xmlTextWriterPtr writer ) { /* the data itself */ if (diff_save(writer) < 0) return -1; /* Must save first or can get cleared. */ if (player_save(writer) < 0) return -1; if (missions_saveActive(writer) < 0) return -1; if (events_saveActive(writer) < 0) return -1; if (news_saveArticles( writer ) < 0) return -1; if (var_save(writer) < 0) return -1; if (pfaction_save(writer) < 0) return -1; if (hook_save(writer) < 0) return -1; if (space_transientAssetsSave(writer) < 0) return -1; if (space_transientSystemsSave(writer) < 0) return -1; if (space_transientJumpsSave(writer) < 0) return -1; if (space_customData(writer) < 0) return -1; if (space_sysSave(writer) < 0) return -1; return 0; }