Freeciv-3.3
Loading...
Searching...
No Matches
Functions
registry.h File Reference
#include "shared.h"
#include "registry_ini.h"

Go to the source code of this file.

Functions

void registry_module_init (void)
 
void registry_module_close (void)
 
struct section_filesecfile_new (bool allow_duplicates)
 
void secfile_destroy (struct section_file *secfile)
 
struct section_filesecfile_load (const char *filename, bool allow_duplicates)
 
void secfile_allow_digital_boolean (struct section_file *secfile, bool allow_digital_boolean) fc__attribute((nonnull(1)))
 
const charsecfile_error (void)
 
const charsection_name (const struct section *psection)
 

Function Documentation

◆ registry_module_close()

void registry_module_close ( void  )

Closes registry module

Definition at line 41 of file registry.c.

Referenced by client_exit(), fcmp_deinit(), main(), and server_quit().

◆ registry_module_init()

void registry_module_init ( void  )

Initialize registry module

Definition at line 31 of file registry.c.

Referenced by client_main(), fcmp_init(), main(), and srv_init().

◆ secfile_allow_digital_boolean()

void secfile_allow_digital_boolean ( struct section_file secfile,
bool  allow_digital_boolean 
)

Set if we could consider values 0 and 1 as boolean. By default, this is not allowed, but we need to keep compatibility with old Freeciv version for savegames, ruleset etc.

Definition at line 126 of file section_file.c.

◆ secfile_destroy()

void secfile_destroy ( struct section_file secfile)

◆ secfile_error()

const char * secfile_error ( void  )

Returns the last error which occurred in a string. It never returns nullptr.

Definition at line 37 of file section_file.c.

Referenced by audio_real_init(), boot_help_texts(), color_system_read(), compat_load_020400(), compat_load_020500(), compat_load_020600(), compat_load_030300(), ensure_big_sprite(), handle_single_want_hack_req(), load_command(), load_nation_names(), load_ruleset_buildings(), load_ruleset_game(), load_ruleset_governments(), load_ruleset_nations(), load_ruleset_terrain(), load_ruleset_units(), lookup_req_list(), message_options_load(), openload_luadata_file(), openload_ruleset_file(), reload_rulesets_settings(), rscompat_check_capabilities(), save_thread_run(), scan_specfile(), scan_specfile(), setting_ruleset_one(), settings_game_load(), sg_load_counters(), sg_load_game(), sg_load_game(), sg_load_history(), sg_load_history(), sg_load_map(), sg_load_map_altitude(), sg_load_map_owner(), sg_load_map_owner(), sg_load_player_attributes(), sg_load_player_attributes(), sg_load_player_cities(), sg_load_player_cities(), sg_load_player_city(), sg_load_player_city(), sg_load_player_main(), sg_load_player_main(), sg_load_player_unit(), sg_load_player_unit(), sg_load_player_units(), sg_load_player_units(), sg_load_player_units_transport(), sg_load_player_units_transport(), sg_load_player_vision_city(), sg_load_player_vision_city(), sg_load_players_basic(), sg_load_players_basic(), sg_load_random(), sg_load_random(), sg_load_researches(), sg_load_researches(), sg_load_savefile(), sg_load_savefile(), sg_load_scenario(), theme_ensure_big_sprite(), theme_read_toplevel(), and tileset_read_toplevel().

◆ secfile_load()

struct section_file * secfile_load ( const char filename,
bool  allow_duplicates 
)

◆ secfile_new()

struct section_file * secfile_new ( bool  allow_duplicates)

Create a new empty section file.

Definition at line 75 of file section_file.c.

Referenced by create_ruleset_file(), save_game(), secfile_from_input_file(), and send_client_wants_hack().

◆ section_name()

const char * section_name ( const struct section psection)