00001 #ifndef SENSEI_CONFIG_H 00002 #define SENSEI_CONFIG_H 00003 00004 #include "global.h" 00010 char ** SENSEI_BUFFERED_FILE; 00011 int SENSEI_NB_LINES; 00012 int CURRENT_LINE; 00013 00014 int sensei_set_config_file(char * path); 00015 int sensei_get_config_int(char * section_name,char * var,int default_value); 00016 char * sensei_get_config_string(char * section_name,char * var,char * default_value); 00017 int sensei_fill_characters_list(Game_variables variables); 00018 char to_minus(char a_char); 00019 char * string_to_minus(char * a_string); 00020 int * convert_string(char * to_parse); 00021 double * convert_stringd(char * to_parse); 00022 char * remove_comments(char * a_string); 00023 char * remove_end_spaces(char * a_string); 00024 char * check_path(char * a_path, char * system_path, char * var_name, int * error); 00025 char * extract_path(char * a_path); 00026 00027 action_struct * init_actions(action_struct * action_array,int * nb); 00028 int fill_action(action_struct * an_action); 00029 char ** fill_scenes_names(int * nb); 00030 int * fill_action_nb(int * nb); 00031 int action_nb(char * input); 00032 int process_action(action_struct * an_action); 00033 00034 int system_font_exists(Game_variables variables,int font_number); 00035 FNTInfo * link_system_font(Game_variables variables,int font_number); 00036 00037 BITMAP * sensei_fill_bmp(SFFEntry * a_sff,int a_group,int an_index,int masked, int * xaxis, int * yaxis); 00038 00039 int sensei_unset_config_file(); 00040 00041 int play_music(music_struct * a_music); 00042 int stop_music(music_struct * a_music); 00043 00044 #endif // SENSEI_CONFIG_H