1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 16:18:48 -05:00
curl/docs/libcurl
Thomas Ruecker c84f0250e3 CURLOPT_HTTP200ALIASES.3: Mainly SHOUTcast servers use "ICY 200"
Icecast versions 1.3.0 through 1.3.12 would reply with "ICY 200"
under certain conditions:

    client_wants_icy_headers (connection_t *con)
    {
            const char *val;

            if (!con)
                    return 1;

            val = get_user_agent (con);
            if (!val || !val[0] || strcmp (val, "(null)") == 0)
                    return 1;

            if (con->food.client->use_icy)
                    return 1;
            if (strncasecmp (val, "winamp", 6) == 0)
                    return 1;
            if (strncasecmp (val, "Shoutcast", 9) == 0)
                    return 1;

            return 0;
    }

So mainly if there is no 'user agent' or it is '(null)' or contains
'winamp' or 'Shoutcast'.

No mainstream distribution carries Icecast 1.3.x anymore, after all
it was released in 2002 and superseded by Icecast 2.x.
2015-03-31 23:53:56 +02:00
..
opts CURLOPT_HTTP200ALIASES.3: Mainly SHOUTcast servers use "ICY 200" 2015-03-31 23:53:56 +02:00
.gitignore IGNORE: files generated by maketgz 2010-04-14 17:34:57 +02:00
ABI docs/libcurl/ABI: more markdown friendly 2014-10-21 10:43:12 +02:00
curl_easy_cleanup.3 curl*3: added small examples 2014-11-25 14:25:02 +01:00
curl_easy_duphandle.3 libcurl docs: improvements all over 2014-09-19 15:08:26 +02:00
curl_easy_escape.3 curl*3: added small examples 2014-11-25 14:25:02 +01:00
curl_easy_getinfo.3 vtls: remove QsoSSL 2014-10-13 16:33:47 +02:00
curl_easy_init.3 curl*3: added small examples 2014-11-25 14:25:02 +01:00
curl_easy_pause.3 curl_easy_pause.3: minor wording edit 2014-10-24 09:16:06 +02:00
curl_easy_perform.3 curl_easy_perform.3: remove superfluous close brace from example 2015-03-16 23:28:23 +01:00
curl_easy_recv.3 curl_easy_recv/send: make them work with the multi interface 2015-03-23 22:46:58 +01:00
curl_easy_reset.3 libcurl docs: improvements all over 2014-09-19 15:08:26 +02:00
curl_easy_send.3 curl_easy_recv/send: make them work with the multi interface 2015-03-23 22:46:58 +01:00
curl_easy_setopt.3 curl_easy_setopt.3: Fix misspelling in CURLOPT_PATH_AS_IS description 2015-03-24 21:48:15 +01:00
curl_easy_strerror.3 docs: edited lots of libcurl docs for clarity 2014-10-21 10:26:40 +02:00
curl_easy_unescape.3 libcurl docs: man page edits 2014-06-21 23:52:06 +02:00
curl_escape.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_formadd.3 curl_formadd.3: setting CURLFORM_CONTENTSLENGTH 0 zero means strlen 2014-08-29 08:10:38 +02:00
curl_formfree.3 lib man pages: update easy setopt option references 2014-06-21 20:21:47 +02:00
curl_formget.3 curl_formget.3: CURLFORM_STREAM has its drawbacks 2011-06-13 22:03:33 +02:00
curl_free.3 docs: edited lots of libcurl docs for clarity 2014-10-21 10:26:40 +02:00
curl_getdate.3 curl_getdate.3: provide a "SEE ALSO" section 2014-10-24 09:12:17 +02: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 docs: fix typos in man pages 2013-01-28 14:22:48 +01:00
curl_global_init.3 curl_global_init.3: minor formatting fix, add version info 2014-10-24 09:08:22 +02:00
curl_mprintf.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_multi_add_handle.3 docs: edited lots of libcurl docs for clarity 2014-10-21 10:26:40 +02:00
curl_multi_assign.3 docs: edited lots of libcurl docs for clarity 2014-10-21 10:26:40 +02:00
curl_multi_cleanup.3 libcurl documentation: clarifications and typos 2013-02-22 23:22:22 +01:00
curl_multi_fdset.3 man pages: SEE ALSO curl_multi_wait 2014-11-25 11:48:56 +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 man pages: SEE ALSO curl_multi_wait 2014-11-25 11:48:56 +01:00
curl_multi_remove_handle.3 docs: edited lots of libcurl docs for clarity 2014-10-21 10:26:40 +02:00
curl_multi_setopt.3 curl_multi_setopt.3: Link to CURLMOPT_MAXCONNECTS 2015-03-02 08:38:30 +01:00
curl_multi_socket_action.3 docs/libcurl: fix formatting in manpage 2013-04-16 09:52:12 +02:00
curl_multi_socket_all.3 The inital early embryos to describe the curl_multi_socket() API. Committed 2005-12-22 15:11:11 +00:00
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 libcurl documentation: clarifications and typos 2013-02-22 23:22:22 +01:00
curl_multi_wait.3 curl_multi_wait.3: clarify numfds being used if not NULL 2014-11-25 11:48:38 +01:00
curl_share_cleanup.3 source header: added to more files 2011-03-12 00:14:32 +01:00
curl_share_init.3 lib man pages: update easy setopt option references 2014-06-21 20:21:47 +02:00
curl_share_setopt.3 Fixed some typos in documentation 2012-07-20 21:02:58 +02: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 prepend the man3 dir to the file name to work better. 2004-04-02 11:04:34 +00:00
curl_unescape.3 libcurl docs: man page edits 2014-06-21 23:52:06 +02:00
curl_version_info.3 code/docs: Use Unix rather than UNIX to avoid use of the trademark 2014-12-26 21:42:44 +00:00
curl_version.3 curl_version.3: recommend using curl_version_info() instead 2014-02-18 08:59:56 +01:00
getinfo-times getinfo-times: Typo fixed 2014-08-29 16:41:17 +02:00
index.html libcurl documentation: updates HTML index 2013-02-22 23:22:21 +01:00
libcurl-easy.3 *.3: add/extend "SEE ALSO" sections 2014-10-24 09:22:38 +02:00
libcurl-errors.3 *.3: add/extend "SEE ALSO" sections 2014-10-24 09:22:38 +02:00
libcurl-multi.3 *.3: add/extend "SEE ALSO" sections 2014-10-24 09:22:38 +02:00
libcurl-share.3 *.3: add/extend "SEE ALSO" sections 2014-10-24 09:22:38 +02:00
libcurl-tutorial.3 code/docs: Use Unix rather than UNIX to avoid use of the trademark 2014-12-26 21:42:44 +00:00
libcurl.3 libcurl.3: fix formatting 2014-11-25 11:56:43 +01:00
libcurl.m4 libcurl.m4: include the standard source header 2014-07-29 00:06:36 +02:00
Makefile.am docs/libcurl: clean up libcurl-symbols.3 2015-03-18 23:54:36 +01:00
mksymbolsmanpage.pl mksymbolsmanpage.pl: use std header and generate better nroff header 2015-03-15 23:23:20 +01:00
symbols-in-versions symbols-in-versions: added CURLOPT_PATH_AS_IS 2015-03-24 23:47:02 +01:00
symbols.pl symbols.pl: handle '-' in the deprecated field 2015-03-04 08:36:38 +01:00