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
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
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_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
curl_global_cleanup.3
curl_global_init_mem.3
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
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
curl_multi_fdset.3 man pages: SEE ALSO curl_multi_wait 2014-11-25 11:48:56 +01:00
curl_multi_info_read.3
curl_multi_init.3
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
curl_multi_socket_all.3
curl_multi_socket.3
curl_multi_strerror.3
curl_multi_timeout.3
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
curl_share_init.3 lib man pages: update easy setopt option references 2014-06-21 20:21:47 +02:00
curl_share_setopt.3
curl_share_strerror.3
curl_slist_append.3
curl_slist_free_all.3
curl_strequal.3
curl_strnequal.3
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
getinfo-times getinfo-times: Typo fixed 2014-08-29 16:41:17 +02:00
index.html
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