<!-- ##### SECTION Title ##### -->
Resource Config File Support

<!-- ##### SECTION Short_Description ##### -->
functions for reading and writing resource config files.

<!-- ##### SECTION Long_Description ##### -->
<para>
Provides support for parsing INI-style resource config files like used by for
example KDE and some Xfce components (like xfwm4, who uses rc files for the
themes).
</para>

<para>
The parser itself is optimized for high-performance using memory and string chunks
to reduce the time spent looking for heap memory (a nice side effect of this is the
reduced heap corruption). But due to this fact, an #XfceRc object might consume quite
a lot of memory after some time of usage. Therefore you should close an #XfceRc object
as soon as possible after loading configuration data from the object.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT XfceRc ##### -->
<para>
Opaque struct that encapsulates the resource config data.
</para>


<!-- ##### FUNCTION xfce_rc_simple_open ##### -->
<para>

</para>

@filename: 
@readonly: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_config_open ##### -->
<para>

</para>

@type: 
@resource: 
@readonly: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_close ##### -->
<para>

</para>

@rc: 


<!-- ##### FUNCTION xfce_rc_flush ##### -->
<para>

</para>

@rc: 


<!-- ##### FUNCTION xfce_rc_is_dirty ##### -->
<para>

</para>

@rc: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_is_readonly ##### -->
<para>

</para>

@rc: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_get_locale ##### -->
<para>

</para>

@rc: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_get_groups ##### -->
<para>

</para>

@rc: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_get_entries ##### -->
<para>

</para>

@rc: 
@group: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_delete_group ##### -->
<para>

</para>

@rc: 
@group: 
@global: 


<!-- ##### FUNCTION xfce_rc_get_group ##### -->
<para>

</para>

@rc: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_has_group ##### -->
<para>

</para>

@rc: 
@group: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_set_group ##### -->
<para>

</para>

@rc: 
@group: 


<!-- ##### FUNCTION xfce_rc_delete_entry ##### -->
<para>

</para>

@rc: 
@key: 
@global: 


<!-- ##### FUNCTION xfce_rc_has_entry ##### -->
<para>

</para>

@rc: 
@key: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_read_entry ##### -->
<para>

</para>

@rc: 
@key: 
@fallback: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_read_entry_untranslated ##### -->
<para>

</para>

@rc: 
@key: 
@fallback: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_read_bool_entry ##### -->
<para>

</para>

@rc: 
@key: 
@fallback: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_read_int_entry ##### -->
<para>

</para>

@rc: 
@key: 
@fallback: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_read_list_entry ##### -->
<para>

</para>

@rc: 
@key: 
@delimiter: 
@Returns: 


<!-- ##### FUNCTION xfce_rc_write_entry ##### -->
<para>

</para>

@rc: 
@key: 
@value: 


<!-- ##### FUNCTION xfce_rc_write_bool_entry ##### -->
<para>

</para>

@rc: 
@key: 
@value: 


<!-- ##### FUNCTION xfce_rc_write_int_entry ##### -->
<para>

</para>

@rc: 
@key: 
@value: 


<!-- ##### FUNCTION xfce_rc_write_list_entry ##### -->
<para>

</para>

@rc: 
@key: 
@value: 
@separator: 


