curl/docs/libcurl
Daniel Stenberg 01f05d0c75 return code cleanup: build, init and run-time errors
Stop the abuse of CURLE_FAILED_INIT as return code for things not being
init related by introducing two new return codes:

CURLE_NOT_BUILT_IN and CURLE_UNKNOWN_OPTION

CURLE_NOT_BUILT_IN replaces return code 4 that has been obsoleted for
several years. It is used for returning error when something is
attempted to be used but the feature/option was not enabled or
explictitly disabled at build-time. Getting this error mostly means that
libcurl needs to be rebuilt.

CURLE_FAILED_INIT is now saved and used strictly for init
failures. Getting this problem means something went seriously wrong,
like a resource shortage or similar.

CURLE_UNKNOWN_OPTION is the option formerly known as
CURLE_UNKNOWN_TELNET_OPTION (and the old name is still present,
separately defined to be removed in a very distant future). This error
code is meant to be used to return when an option is given to libcurl
that isn't known. This problem would mostly indicate a problem in the
program that uses libcurl.
2011-04-05 15:14:02 +02:00
..
.gitignore IGNORE: files generated by maketgz 2010-04-14 17:34:57 +02:00
ABI
curl_easy_cleanup.3 remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
curl_easy_duphandle.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_easy_escape.3 remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
curl_easy_getinfo.3 CURLINFO_FTP_ENTRY_PATH: sftp support 2010-12-30 23:49:03 +01:00
curl_easy_init.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_easy_pause.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_easy_perform.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_easy_recv.3 remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
curl_easy_reset.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_easy_send.3 remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
curl_easy_setopt.3 curl_easy_setopt.3: mention TFTP read callback flaw 2011-03-29 11:19:49 +02:00
curl_easy_strerror.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_easy_unescape.3 remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
curl_escape.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_formadd.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_formfree.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_formget.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_free.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_getdate.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_getenv.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_global_cleanup.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_global_init_mem.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_global_init.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_mprintf.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_add_handle.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_assign.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_cleanup.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_fdset.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_info_read.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_init.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_perform.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_remove_handle.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_setopt.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_socket_action.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_socket_all.3
curl_multi_socket.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_strerror.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_timeout.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_share_cleanup.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_share_init.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_share_setopt.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_share_strerror.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_slist_append.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_slist_free_all.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_strequal.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_strnequal.3
curl_unescape.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_version_info.3 remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
curl_version.3 source header: added to more files 2011-03-12 00:14:32 +01:00
getinfo-times
index.html
libcurl-easy.3 source header: added to more files 2011-03-12 00:14:32 +01:00
libcurl-errors.3 return code cleanup: build, init and run-time errors 2011-04-05 15:14:02 +02:00
libcurl-multi.3 remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
libcurl-share.3 source header: added to more files 2011-03-12 00:14:32 +01:00
libcurl-tutorial.3 Mention axTLS in some more documentation 2011-01-21 14:27:10 -08:00
libcurl.3 source header: added to more files 2011-03-12 00:14:32 +01:00
libcurl.m4 libcurl.m4: Add missing quotes in AC_LINK_IFELSE 2011-03-21 19:35:46 +01:00
Makefile.am source header: added to more files 2011-03-12 00:14:32 +01:00
symbols-in-versions return code cleanup: build, init and run-time errors 2011-04-05 15:14:02 +02:00