type A_Allegro_Config is access all Allegro_Config;
type A_Allegro_Config_Section is access all Allegro_Config_Section;
type A_Allegro_Config_Entry is access all Allegro_Config_Entry;
function Al_Create_Config return A_Allegro_Config;
procedure Al_Destroy_Config
( | config | : in out A_Allegro_Config ); |
function Al_Load_Config_File
( | filename | : String ) return A_Allegro_Config; |
function Al_Load_Config_File_f
( | file | : A_Allegro_File ) return A_Allegro_Config; |
function Al_Save_Config_File
( | filename | : String; |
config | : A_Allegro_Config ) return Boolean; |
function Al_Save_Config_File_f
( | file | : A_Allegro_File; |
config | : A_Allegro_Config ) return Boolean; |
procedure Al_Add_Config_Section
( | config | : A_Allegro_Config; |
name | : String ); |
procedure Al_Add_Config_Comment
( | config | : A_Allegro_Config; |
section | : String; | |
comment | : String ); |
function Al_Get_Config_Value
( | config | : A_Allegro_Config; |
section | : String; | |
key | : String ) return String; |
procedure Al_Set_Config_Value
( | config | : A_Allegro_Config; |
section | : String; | |
key | : String; | |
value | : String ); |
function Al_Get_First_Config_Section
( | config | : A_Allegro_Config; |
iterator | : access A_Allegro_Config_Section ) return String; |
function Al_Get_Next_Config_Section
( | iterator | : access A_Allegro_Config_Section ) return String; |
function Al_Get_First_Config_Entry
( | config | : A_Allegro_Config; |
section | : String; | |
iterator | : access A_Allegro_Config_Entry ) return String; |
function Al_Get_Next_Config_Entry
( | iterator | : access A_Allegro_Config_Entry ) return String; |
function Al_Merge_Config
( | cfg1, cfg2 | : A_Allegro_Config ) return A_Allegro_Config; |
procedure Al_Merge_Config_Into
( | master | : A_Allegro_Config; |
add | : A_Allegro_Config ); |