<!-- ##### SECTION Title ##### -->
General library facilities

<!-- ##### SECTION Short_Description ##### -->
Startup and shutdown, memory handling, version checks and misc functions.

<!-- ##### SECTION Long_Description ##### -->
<para>
The functions in this section cover general library features such
as startup and shutdown, checking the current library version and
dealing with memory allocation and freeing.  It also provides
functions to enumerate and check the supported query languages,
their names, labels and URI.
</para>

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

</para>

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


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


<!-- ##### TYPEDEF rasqal_world ##### -->
<para>

</para>


<!-- ##### FUNCTION rasqal_free_world ##### -->
<para>

</para>

@world: 


<!-- ##### FUNCTION rasqal_new_world ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION rasqal_world_open ##### -->
<para>

</para>

@world: 
@Returns: 


<!-- ##### FUNCTION rasqal_world_set_log_handler ##### -->
<para>

</para>

@world: 
@user_data: 
@handler: 


<!-- ##### FUNCTION rasqal_world_set_warning_level ##### -->
<para>

</para>

@world: 
@warning_level: 
@Returns: 


<!-- ##### FUNCTION rasqal_world_get_raptor ##### -->
<para>

</para>

@world: 
@Returns: 


<!-- ##### FUNCTION rasqal_world_set_raptor ##### -->
<para>

</para>

@world: 
@raptor_world_ptr: 


<!-- ##### FUNCTION rasqal_world_get_query_language_description ##### -->
<para>

</para>

@world: 
@counter: 
@Returns: 


<!-- ##### FUNCTION rasqal_world_get_query_results_format_description ##### -->
<para>

</para>

@world: 
@counter: 
@Returns: 


<!-- ##### USER_FUNCTION rasqal_generate_bnodeid_handler ##### -->
<para>

</para>

@world: 
@user_data: 
@user_bnodeid: 
@Returns: 


<!-- ##### FUNCTION rasqal_world_set_generate_bnodeid_handler ##### -->
<para>

</para>

@world: 
@user_data: 
@handler: 
@Returns: 


<!-- ##### FUNCTION rasqal_world_set_default_generate_bnodeid_parameters ##### -->
<para>

</para>

@world: 
@prefix: 
@base: 
@Returns: 


<!-- ##### FUNCTION rasqal_world_guess_query_results_format_name ##### -->
<para>

</para>

@world: 
@uri: 
@mime_type: 
@buffer: 
@len: 
@identifier: 
@Returns: 


<!-- ##### VARIABLE rasqal_version_decimal ##### -->
<para>

</para>


<!-- ##### VARIABLE rasqal_version_major ##### -->
<para>

</para>


<!-- ##### VARIABLE rasqal_version_minor ##### -->
<para>

</para>


<!-- ##### VARIABLE rasqal_version_release ##### -->
<para>

</para>


<!-- ##### VARIABLE rasqal_version_string ##### -->
<para>

</para>


<!-- ##### VARIABLE rasqal_copyright_string ##### -->
<para>

</para>


<!-- ##### VARIABLE rasqal_short_copyright_string ##### -->
<para>

</para>


<!-- ##### VARIABLE rasqal_home_url_string ##### -->
<para>

</para>


<!-- ##### VARIABLE rasqal_license_string ##### -->
<para>

</para>


<!-- ##### ENUM rasqal_feature ##### -->
<para>

</para>

@RASQAL_FEATURE_NO_NET: 
@RASQAL_FEATURE_RAND_SEED: 
@RASQAL_FEATURE_LAST: 

<!-- ##### FUNCTION rasqal_language_name_check ##### -->
<para>

</para>

@world: 
@name: 
@Returns: 


<!-- ##### FUNCTION rasqal_languages_enumerate ##### -->
<para>

</para>

@world: 
@counter: 
@name: 
@label: 
@uri_string: 
@Returns: 


<!-- ##### FUNCTION rasqal_alloc_memory ##### -->
<para>

</para>

@size: 
@Returns: 


<!-- ##### FUNCTION rasqal_calloc_memory ##### -->
<para>

</para>

@nmemb: 
@size: 
@Returns: 


<!-- ##### FUNCTION rasqal_free_memory ##### -->
<para>

</para>

@ptr: 


<!-- ##### FUNCTION rasqal_feature_from_uri ##### -->
<para>

</para>

@world: 
@uri: 
@Returns: 


<!-- ##### FUNCTION rasqal_feature_value_type ##### -->
<para>

</para>

@feature: 
@Returns: 


<!-- ##### FUNCTION rasqal_features_enumerate ##### -->
<para>

</para>

@world: 
@feature: 
@name: 
@uri: 
@label: 
@Returns: 


<!-- ##### FUNCTION rasqal_get_feature_count ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO RASQAL_DEPRECATED ##### -->
<para>
When defined before a function, indicates that the function
has been deprecated and may be replaced in a future release.
With some versions of gcc this may give a compilation warning.
</para>



<!-- ##### MACRO RASQAL_VERSION ##### -->
<para>

</para>



<!-- ##### MACRO RASQAL_VERSION_MAJOR ##### -->
<para>

</para>



<!-- ##### MACRO RASQAL_VERSION_MINOR ##### -->
<para>

</para>



<!-- ##### MACRO RASQAL_VERSION_RELEASE ##### -->
<para>

</para>



<!-- ##### MACRO RASQAL_VERSION_STRING ##### -->
<para>

</para>



<!-- ##### MACRO RASQAL_RAPTOR_VERSION ##### -->
<para>

</para>



