<!-- ##### SECTION Title ##### -->
utils

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

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

</para>

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


<!-- ##### SECTION Image ##### -->


<!-- ##### FUNCTION gsf_init ##### -->
<para>

</para>

@void: 


<!-- ##### FUNCTION gsf_shutdown ##### -->
<para>

</para>

@void: 


<!-- ##### FUNCTION gsf_init_dynamic ##### -->
<para>

</para>

@module: 


<!-- ##### FUNCTION gsf_shutdown_dynamic ##### -->
<para>

</para>

@module: 


<!-- ##### VARIABLE libgsf_major_version ##### -->
<para>

</para>


<!-- ##### VARIABLE libgsf_minor_version ##### -->
<para>

</para>


<!-- ##### VARIABLE libgsf_micro_version ##### -->
<para>

</para>


<!-- ##### MACRO GSF_CLASS ##### -->
<para>

</para>

@name: 
@prefix: 
@class_init: 
@instance_init: 
@parent: 


<!-- ##### MACRO GSF_CLASS_FULL ##### -->
<para>

</para>

@name: 
@prefix: 
@base_init: 
@base_finalize: 
@class_init: 
@class_finalize: 
@instance_init: 
@parent_type: 
@abstract: 
@interface_decl: 


<!-- ##### MACRO GSF_CLASS_ABSTRACT ##### -->
<para>

</para>

@name: 
@prefix: 
@class_init: 
@instance_init: 
@parent: 


<!-- ##### MACRO GSF_INTERFACE ##### -->
<para>

</para>

@init_func: 
@iface_type: 


<!-- ##### MACRO GSF_INTERFACE_FULL ##### -->
<para>

</para>

@type: 
@init_func: 
@iface_type: 


<!-- ##### MACRO GSF_DYNAMIC_CLASS ##### -->
<para>

</para>

@name: 
@prefix: 
@class_init: 
@instance_init: 
@parent: 


<!-- ##### MACRO GSF_DYNAMIC_CLASS_FULL ##### -->
<para>

</para>

@name: 
@prefix: 
@base_init: 
@base_finalize: 
@class_init: 
@class_finalize: 
@instance_init: 
@parent_type: 
@abstract: 
@interface_decl: 


<!-- ##### MACRO GSF_DYNAMIC_CLASS_ABSTRACT ##### -->
<para>

</para>

@name: 
@prefix: 
@class_init: 
@instance_init: 
@parent: 


<!-- ##### MACRO GSF_DYNAMIC_INTERFACE ##### -->
<para>

</para>

@init_func: 
@iface_type: 
@module: 


<!-- ##### MACRO GSF_DYNAMIC_INTERFACE_FULL ##### -->
<para>

</para>

@type: 
@init_func: 
@iface_type: 
@module: 


<!-- ##### MACRO GSF_PARAM_STATIC ##### -->
<para>

</para>



<!-- ##### MACRO GSF_ERROR ##### -->
<para>

</para>



<!-- ##### ENUM GsfError ##### -->
<para>

</para>

@GSF_ERROR_OUT_OF_MEMORY: 
@GSF_ERROR_INVALID_DATA: 

<!-- ##### FUNCTION gsf_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gsf_mem_dump ##### -->
<para>

</para>

@ptr: 
@len: 


<!-- ##### FUNCTION gsf_input_dump ##### -->
<para>

</para>

@input: 
@dump_as_hex: 


<!-- ##### FUNCTION gsf_debug_flag ##### -->
<para>

</para>

@flag: 
@Returns: 


<!-- ##### FUNCTION gsf_filename_to_utf8 ##### -->
<para>

</para>

@filename: 
@quoted: 
@Returns: 


<!-- ##### FUNCTION gsf_iconv_close ##### -->
<para>

</para>

@handle: 


<!-- ##### FUNCTION gsf_extension_pointer ##### -->
<para>

</para>

@path: 
@Returns: 


<!-- ##### FUNCTION gsf_base64_encode_simple ##### -->
<para>

</para>

@data: 
@len: 
@Returns: 


<!-- ##### FUNCTION gsf_base64_encode_close ##### -->
<para>

</para>

@in: 
@inlen: 
@break_lines: 
@out: 
@state: 
@save: 
@Returns: 


<!-- ##### FUNCTION gsf_base64_encode_step ##### -->
<para>

</para>

@in: 
@len: 
@break_lines: 
@out: 
@state: 
@save: 
@Returns: 


<!-- ##### FUNCTION gsf_base64_decode_simple ##### -->
<para>

</para>

@data: 
@len: 
@Returns: 


<!-- ##### FUNCTION gsf_base64_decode_step ##### -->
<para>

</para>

@in: 
@len: 
@out: 
@state: 
@save: 
@Returns: 


<!-- ##### MACRO GSF_LE_GET_GINT8 ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO GSF_LE_GET_GUINT64 ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO GSF_LE_GET_GINT16 ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO GSF_LE_GET_GUINT8 ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO GSF_LE_GET_GINT32 ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO GSF_LE_GET_GUINT16 ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO GSF_LE_GET_GUINT32 ##### -->
<para>

</para>

@p: 


<!-- ##### MACRO GSF_LE_GET_GINT64 ##### -->
<para>

</para>

@p: 


<!-- ##### FUNCTION gsf_le_get_guint64 ##### -->
<para>

</para>

@p: 
@Returns: 


<!-- ##### MACRO GSF_LE_GET_FLOAT ##### -->
<para>

</para>

@p: 


<!-- ##### FUNCTION gsf_le_get_float ##### -->
<para>

</para>

@p: 
@Returns: 


<!-- ##### MACRO GSF_LE_GET_DOUBLE ##### -->
<para>

</para>

@p: 


<!-- ##### FUNCTION gsf_le_get_double ##### -->
<para>

</para>

@p: 
@Returns: 


<!-- ##### MACRO GSF_LE_SET_GUINT8 ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_GUINT16 ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_GUINT32 ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_GINT8 ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_GINT16 ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_GINT32 ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_GINT64 ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_GUINT64 ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_FLOAT ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### MACRO GSF_LE_SET_DOUBLE ##### -->
<para>

</para>

@p: 
@dat: 


<!-- ##### FUNCTION gsf_le_set_float ##### -->
<para>

</para>

@p: 
@f: 


<!-- ##### FUNCTION gsf_le_set_double ##### -->
<para>

</para>

@p: 
@d: 


<!-- ##### MACRO GSF_OFF_T_FORMAT ##### -->
<para>

</para>



<!-- ##### TYPEDEF gsf_off_t ##### -->
<para>

</para>


<!-- ##### STRUCT GsfTimestamp ##### -->
<para>

</para>


<!-- ##### FUNCTION gsf_timestamp_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gsf_timestamp_set_time ##### -->
<para>

</para>

@stamp: 
@t: 


<!-- ##### FUNCTION gsf_timestamp_copy ##### -->
<para>

</para>

@stamp: 
@Returns: 


<!-- ##### FUNCTION gsf_timestamp_free ##### -->
<para>

</para>

@stamp: 


<!-- ##### FUNCTION gsf_timestamp_as_string ##### -->
<para>

</para>

@stamp: 
@Returns: 


<!-- ##### FUNCTION gsf_timestamp_load_from_string ##### -->
<para>

</para>

@stamp: 
@spec: 
@Returns: 


<!-- ##### FUNCTION gsf_timestamp_from_string ##### -->
<para>

</para>

@spec: 
@stamp: 
@Returns: 


<!-- ##### FUNCTION gsf_timestamp_hash ##### -->
<para>

</para>

@stamp: 
@Returns: 


<!-- ##### FUNCTION gsf_timestamp_equal ##### -->
<para>

</para>

@a: 
@b: 
@Returns: 


<!-- ##### FUNCTION gsf_timestamp_to_value ##### -->
<para>

</para>

@stamp: 
@value: 


<!-- ##### FUNCTION gsf_value_set_timestamp ##### -->
<para>

</para>

@value: 
@stamp: 


<!-- ##### MACRO VAL_IS_GSF_TIMESTAMP ##### -->
<para>

</para>

@v: 


<!-- ##### FUNCTION gsf_timestamp_parse ##### -->
<para>

</para>

@spec: 
@stamp: 
@Returns: 


<!-- ##### FUNCTION gsf_doc_prop_swap_val ##### -->
<para>

</para>

@prop: 
@val: 
@Returns: 


<!-- ##### FUNCTION gsf_property_settings_collect ##### -->
<para>

</para>

@object_type: 
@p_params: 
@p_n_params: 
@first_property_name: 
@...: 


<!-- ##### FUNCTION gsf_property_settings_collect_valist ##### -->
<para>

</para>

@object_type: 
@p_params: 
@p_n_params: 
@first_property_name: 
@var_args: 


<!-- ##### FUNCTION gsf_property_settings_free ##### -->
<para>

</para>

@params: 
@n_params: 


