Freeciv-3.2
|
Go to the source code of this file.
Macros | |
#define | MODPACK_CAPSTR "+Freeciv-3.2-modpack" |
#define | MODPACK_SUFFIX ".modpack" |
Typedefs | |
typedef void(* | mrc_cb) (const char *, const char *, void *data) |
Functions | |
void | modpacks_init (void) |
void | modpacks_free (void) |
const char * | modpack_cache_ruleset (struct section_file *sf) |
const char * | modpack_file_from_ruleset_cache (const char *name) |
struct fileinfo_list * | get_modpacks_list (void) |
const char * | modpack_has_ruleset (struct section_file *sf) |
bool | modpack_check_capabilities (struct section_file *file, const char *us_capstr, const char *filename, bool verbose) |
const char * | modpack_serv_file (struct section_file *sf) |
const char * | modpack_rulesetdir (struct section_file *sf) |
void | modpack_ruleset_cache_iterate (mrc_cb cb, void *data) |
struct fileinfo_list * get_modpacks_list | ( | void | ) |
Get list of modpack meta info files.
Definition at line 107 of file modpack.c.
Referenced by cache_rulesets().
const char * modpack_cache_ruleset | ( | struct section_file * | sf | ) |
Add modpack/ruleset mapping to cache, if modpack has ruleset. Return name of the modpack, if the mapping exist.
Definition at line 165 of file modpack.c.
Referenced by cache_rulesets().
bool modpack_check_capabilities | ( | struct section_file * | file, |
const char * | us_capstr, | ||
const char * | filename, | ||
bool | verbose | ||
) |
Check modpack file capabilities.
Definition at line 74 of file modpack.c.
Referenced by modpack_has_ruleset().
Find filename by name of the modpack, from the ruleset cache
Definition at line 188 of file modpack.c.
Referenced by handle_ruleset_select(), and ruleset_cache_listcmd_cb().
const char * modpack_has_ruleset | ( | struct section_file * | sf | ) |
Return name of the modpack if contains a ruleset. If it does not contain ruleset, return NULL.
Definition at line 121 of file modpack.c.
Referenced by modpack_cache_ruleset().
Call callback for each item in the ruleset cache.
Definition at line 202 of file modpack.c.
Referenced by send_ruleset_choices(), and show_rulesets().
const char * modpack_rulesetdir | ( | struct section_file * | sf | ) |
Return rulesetdir for the modpack, if any.
Definition at line 152 of file modpack.c.
Referenced by handle_ruleset_select(), and ruleset_cache_listcmd_cb().
const char * modpack_serv_file | ( | struct section_file * | sf | ) |
Return .serv file name for the modpack, if any.
Definition at line 140 of file modpack.c.
Referenced by handle_ruleset_select(), and ruleset_cache_listcmd_cb().
Free the memory associated with modpacks system
Definition at line 58 of file modpack.c.
Referenced by game_free().