Made it compile when enabling assertions in runtime.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96093 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed missing semicolon in front of Uid in the connection string which caused connection failure when not using a trusted connection.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96094 8089f293-4706-0410-a29e-feb5c42a2edf
Improved ODBC support on Unix when using unixODBC and FreeTDS:
* Replaced obsolete calls to SQLSetConnectOption by SQLSetConnectAtr since the former one are not supported by FreeTDS.
* Removed unused code that was broken any since it was using the wrong way to get the statement in `odbc_start_order' when trying to get column information
* Call to SQLDescribeCol to get the length of the column name is not working on FreeTDS if you do not provide a buffer. So now we provide a 2-character buffer for that competion. Hopefully FreeTDS will fix this.
* Removed unused functions: odbc_set_col_flag, odbc_set_tab_flag, odbc_set_proc_flag and odbc_unset_catalog_flag.
* Fixed a bug in `odbc_put_data' when retrieving a GUID, on windows passing just the length of the string not including the null terminating character was fine, but not on Unix. So the buffer length to snprintf has to include the null terminating character (i.e. 37 vs 36)


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96095 8089f293-4706-0410-a29e-feb5c42a2edf
Removed unused locals of `odbc_start_order' since previous commit removed a lot of unused code.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96096 8089f293-4706-0410-a29e-feb5c42a2edf
Updated to version v0.6.0 of Eiffel JSON library.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96099 8089f293-4706-0410-a29e-feb5c42a2edf
Reintroduced parse_object as obsolete, to avoid breaking existing code

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96102 8089f293-4706-0410-a29e-feb5c42a2edf
Added basic CMS documentation.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96104 8089f293-4706-0410-a29e-feb5c42a2edf
Added a simple configuration library
Use it for wikidocs library. 


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96105 8089f293-4706-0410-a29e-feb5c42a2edf
Added CONFIG_READER.has_error: BOOLEAN
Added CONFIG_READER.sub_config (k: READABLE_STRING_GENERAL): detachable CONFIG_READER
Added for INI_CONFIG and JSON_CONFIG creation procedure from string.
Added autotests suite.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96107 8089f293-4706-0410-a29e-feb5c42a2edf
Removed default them.
Updated cms_response.


git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96108 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed compilation of configuration/config.ecf

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96109 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed non void-safe compilations, and cleaned .ecf files.
+Cosmetic

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96110 8089f293-4706-0410-a29e-feb5c42a2edf
Updated CMS concepts document.

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96111 8089f293-4706-0410-a29e-feb5c42a2edf
Fixed issue with Sqlite layer in not void safety version 

git-svn-id: https://svn.eiffel.com/eiffelstudio/trunk@96112 8089f293-4706-0410-a29e-feb5c42a2edf