<!-- ##### SECTION Title ##### -->
Utility Functions

<!-- ##### SECTION Short_Description ##### -->
Miscellaneous utility functions for evolution-data-server.

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

</para>

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

</para>

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


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


<!-- ##### STRUCT tm ##### -->
<para>

</para>


<!-- ##### FUNCTION e_get_user_cache_dir ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION e_get_user_config_dir ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION e_get_user_data_dir ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION e_util_strstrcase ##### -->
<para>

</para>

@haystack: 
@needle: 
@Returns: 


<!-- ##### FUNCTION e_util_unicode_get_utf8 ##### -->
<para>

</para>

@text: 
@out: 
@Returns: 


<!-- ##### FUNCTION e_util_utf8_strstrcase ##### -->
<para>

</para>

@haystack: 
@needle: 
@Returns: 


<!-- ##### FUNCTION e_util_utf8_strstrcasedecomp ##### -->
<para>

</para>

@haystack: 
@needle: 
@Returns: 


<!-- ##### FUNCTION e_util_utf8_strcasecmp ##### -->
<para>

</para>

@s1: 
@s2: 
@Returns: 


<!-- ##### FUNCTION e_util_utf8_remove_accents ##### -->
<para>

</para>

@str: 
@Returns: 


<!-- ##### FUNCTION e_util_utf8_make_valid ##### -->
<para>

</para>

@str: 
@Returns: 


<!-- ##### FUNCTION e_util_ensure_gdbus_string ##### -->
<para>

</para>

@str: 
@gdbus_str: 
@Returns: 


<!-- ##### FUNCTION e_util_gthread_id ##### -->
<para>

</para>

@thread: 
@Returns: 


<!-- ##### FUNCTION e_filename_make_safe ##### -->
<para>

</para>

@string: 


<!-- ##### FUNCTION e_utf8_strftime ##### -->
<para>

</para>

@string: 
@max: 
@fmt: 
@tm: 
@Returns: 


<!-- ##### FUNCTION e_strftime ##### -->
<para>

</para>

@string: 
@max: 
@fmt: 
@tm: 
@Returns: 


<!-- ##### FUNCTION e_util_get_prefix ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION e_util_get_cp_prefix ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION e_util_get_localedir ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION e_util_replace_prefix ##### -->
<para>

</para>

@configure_time_prefix: 
@runtime_prefix: 
@configure_time_path: 
@Returns: 


<!-- ##### FUNCTION e_data_server_util_get_dbus_call_timeout ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION e_data_server_util_set_dbus_call_timeout ##### -->
<para>

</para>

@timeout_msec: 


<!-- ##### MACRO e_pointer_tracker_track ##### -->
<para>

</para>

@ptr: 


<!-- ##### FUNCTION e_pointer_tracker_track_with_info ##### -->
<para>

</para>

@ptr: 
@info: 


<!-- ##### FUNCTION e_pointer_tracker_untrack ##### -->
<para>

</para>

@ptr: 


<!-- ##### FUNCTION e_pointer_tracker_dump ##### -->
<para>

</para>

@void: 


