summaryrefslogtreecommitdiff
path: root/libavformat/http.c
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2014-07-22 11:42:03 -0700
committerDiego Biurrun <diego@biurrun.de>2014-07-23 13:57:24 -0700
commitce2e858f5b3416c2d54f7f8c14e901f75c48b785 (patch)
tree5b6d08d3b1d25921f5130f6ff9e82511933d6109 /libavformat/http.c
parentd0de7330b973b354e2ceb0b99fd545b868b0a9c4 (diff)
http: K&R formatting cosmetics
Also comment some #endifs and reshuffle headers into canonical order.
Diffstat (limited to 'libavformat/http.c')
-rw-r--r--libavformat/http.c214
1 files changed, 110 insertions, 104 deletions
diff --git a/libavformat/http.c b/libavformat/http.c
index d7f6029627..bd75611b6d 100644
--- a/libavformat/http.c
+++ b/libavformat/http.c
@@ -19,28 +19,30 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "config.h"
+
+#if CONFIG_ZLIB
+#include <zlib.h>
+#endif /* CONFIG_ZLIB */
+
#include "libavutil/avstring.h"
+#include "libavutil/opt.h"
+
#include "avformat.h"
+#include "http.h"
+#include "httpauth.h"
#include "internal.h"
#include "network.h"
-#include "http.h"
#include "os_support.h"
-#include "httpauth.h"
#include "url.h"
-#include "libavutil/opt.h"
-
-#if CONFIG_ZLIB
-#include <zlib.h>
-#endif
/* XXX: POST protocol is not completely implemented because avconv uses
- only a subset of it. */
+ * only a subset of it. */
/* The IO buffer size is unrelated to the max URL size in itself, but needs
* to be large enough to fit the full request headers (including long
- * path names).
- */
-#define BUFFER_SIZE MAX_URL_SIZE
+ * path names). */
+#define BUFFER_SIZE MAX_URL_SIZE
#define MAX_REDIRECTS 8
typedef struct {
@@ -82,7 +84,7 @@ typedef struct {
int compressed;
z_stream inflate_stream;
uint8_t *inflate_buffer;
-#endif
+#endif /* CONFIG_ZLIB */
AVDictionary *chained_options;
int send_expect_100;
char *method;
@@ -92,27 +94,28 @@ typedef struct {
#define D AV_OPT_FLAG_DECODING_PARAM
#define E AV_OPT_FLAG_ENCODING_PARAM
#define DEFAULT_USER_AGENT "Lavf/" AV_STRINGIFY(LIBAVFORMAT_VERSION)
+
static const AVOption options[] = {
-{"chunked_post", "use chunked transfer-encoding for posts", OFFSET(chunked_post), AV_OPT_TYPE_INT, {.i64 = 1}, 0, 1, E },
-{"headers", "set custom HTTP headers, can override built in default headers", OFFSET(headers), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E },
-{"content_type", "set a specific content type for the POST messages", OFFSET(content_type), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E },
-{"user_agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = DEFAULT_USER_AGENT}, 0, 0, D },
-{"user-agent", "override User-Agent header, for compatibility with ffmpeg", OFFSET(user_agent), AV_OPT_TYPE_STRING, {.str = DEFAULT_USER_AGENT}, 0, 0, D },
-{"multiple_requests", "use persistent connections", OFFSET(multiple_requests), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1, D|E },
-{"post_data", "set custom HTTP post data", OFFSET(post_data), AV_OPT_TYPE_BINARY, .flags = D|E },
-{"mime_type", "export the MIME type", OFFSET(mime_type), AV_OPT_TYPE_STRING, {0}, 0, 0, AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY },
-{"icy", "request ICY metadata", OFFSET(icy), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1, D },
-{"icy_metadata_headers", "return ICY metadata headers", OFFSET(icy_metadata_headers), AV_OPT_TYPE_STRING, {0}, 0, 0, AV_OPT_FLAG_EXPORT },
-{"icy_metadata_packet", "return current ICY metadata packet", OFFSET(icy_metadata_packet), AV_OPT_TYPE_STRING, {0}, 0, 0, AV_OPT_FLAG_EXPORT },
-{"auth_type", "HTTP authentication type", OFFSET(auth_state.auth_type), AV_OPT_TYPE_INT, {.i64 = HTTP_AUTH_NONE}, HTTP_AUTH_NONE, HTTP_AUTH_BASIC, D|E, "auth_type" },
-{"none", "No auth method set, autodetect", 0, AV_OPT_TYPE_CONST, {.i64 = HTTP_AUTH_NONE}, 0, 0, D|E, "auth_type" },
-{"basic", "HTTP basic authentication", 0, AV_OPT_TYPE_CONST, {.i64 = HTTP_AUTH_BASIC}, 0, 0, D|E, "auth_type" },
-{"send_expect_100", "Force sending an Expect: 100-continue header for POST", OFFSET(send_expect_100), AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1, E },
-{"location", "The actual location of the data received", OFFSET(location), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D|E },
-{"offset", "initial byte offset", OFFSET(off), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, D },
-{"end_offset", "try to limit the request to bytes preceding this offset", OFFSET(end_off), AV_OPT_TYPE_INT64, {.i64 = 0}, 0, INT64_MAX, D },
-{"method", "Override the HTTP method", OFFSET(method), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E, },
-{NULL}
+ { "chunked_post", "use chunked transfer-encoding for posts", OFFSET(chunked_post), AV_OPT_TYPE_INT, { .i64 = 1 }, 0, 1, E },
+ { "headers", "set custom HTTP headers, can override built in default headers", OFFSET(headers), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D | E },
+ { "content_type", "set a specific content type for the POST messages", OFFSET(content_type), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D | E },
+ { "user_agent", "override User-Agent header", OFFSET(user_agent), AV_OPT_TYPE_STRING, { .str = DEFAULT_USER_AGENT }, 0, 0, D },
+ { "user-agent", "override User-Agent header, for compatibility with ffmpeg", OFFSET(user_agent), AV_OPT_TYPE_STRING, { .str = DEFAULT_USER_AGENT }, 0, 0, D },
+ { "multiple_requests", "use persistent connections", OFFSET(multiple_requests), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, D | E },
+ { "post_data", "set custom HTTP post data", OFFSET(post_data), AV_OPT_TYPE_BINARY, .flags = D | E },
+ { "mime_type", "export the MIME type", OFFSET(mime_type), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_EXPORT | AV_OPT_FLAG_READONLY },
+ { "icy", "request ICY metadata", OFFSET(icy), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, D },
+ { "icy_metadata_headers", "return ICY metadata headers", OFFSET(icy_metadata_headers), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_EXPORT },
+ { "icy_metadata_packet", "return current ICY metadata packet", OFFSET(icy_metadata_packet), AV_OPT_TYPE_STRING, { 0 }, 0, 0, AV_OPT_FLAG_EXPORT },
+ { "auth_type", "HTTP authentication type", OFFSET(auth_state.auth_type), AV_OPT_TYPE_INT, { .i64 = HTTP_AUTH_NONE }, HTTP_AUTH_NONE, HTTP_AUTH_BASIC, D | E, "auth_type"},
+ { "none", "No auth method set, autodetect", 0, AV_OPT_TYPE_CONST, { .i64 = HTTP_AUTH_NONE }, 0, 0, D | E, "auth_type"},
+ { "basic", "HTTP basic authentication", 0, AV_OPT_TYPE_CONST, { .i64 = HTTP_AUTH_BASIC }, 0, 0, D | E, "auth_type"},
+ { "send_expect_100", "Force sending an Expect: 100-continue header for POST", OFFSET(send_expect_100), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, E },
+ { "location", "The actual location of the data received", OFFSET(location), AV_OPT_TYPE_STRING, { 0 }, 0, 0, D | E },
+ { "offset", "initial byte offset", OFFSET(off), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, D },
+ { "end_offset", "try to limit the request to bytes preceding this offset", OFFSET(end_off), AV_OPT_TYPE_INT64, { .i64 = 0 }, 0, INT64_MAX, D },
+ { "method", "Override the HTTP method", OFFSET(method), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E },
+ { NULL }
};
static int http_connect(URLContext *h, const char *path, const char *local_path,
@@ -121,10 +124,11 @@ static int http_connect(URLContext *h, const char *path, const char *local_path,
void ff_http_init_auth_state(URLContext *dest, const URLContext *src)
{
- memcpy(&((HTTPContext*)dest->priv_data)->auth_state,
- &((HTTPContext*)src->priv_data)->auth_state, sizeof(HTTPAuthState));
- memcpy(&((HTTPContext*)dest->priv_data)->proxy_auth_state,
- &((HTTPContext*)src->priv_data)->proxy_auth_state,
+ memcpy(&((HTTPContext *)dest->priv_data)->auth_state,
+ &((HTTPContext *)src->priv_data)->auth_state,
+ sizeof(HTTPAuthState));
+ memcpy(&((HTTPContext *)dest->priv_data)->proxy_auth_state,
+ &((HTTPContext *)src->priv_data)->proxy_auth_state,
sizeof(HTTPAuthState));
}
@@ -141,7 +145,7 @@ static int http_open_cnx(URLContext *h, AVDictionary **options)
HTTPContext *s = h->priv_data;
/* fill the dest addr */
- redo:
+redo:
/* needed in any case to build the host string */
av_url_split(proto, sizeof(proto), auth, sizeof(auth),
hostname, sizeof(hostname), &port,
@@ -149,12 +153,12 @@ static int http_open_cnx(URLContext *h, AVDictionary **options)
ff_url_join(hoststr, sizeof(hoststr), NULL, NULL, hostname, port, NULL);
proxy_path = getenv("http_proxy");
- use_proxy = !ff_http_match_no_proxy(getenv("no_proxy"), hostname) &&
- proxy_path != NULL && av_strstart(proxy_path, "http://", NULL);
+ use_proxy = !ff_http_match_no_proxy(getenv("no_proxy"), hostname) &&
+ proxy_path != NULL && av_strstart(proxy_path, "http://", NULL);
if (!strcmp(proto, "https")) {
lower_proto = "tls";
- use_proxy = 0;
+ use_proxy = 0;
if (port < 0)
port = 443;
}
@@ -185,9 +189,10 @@ static int http_open_cnx(URLContext *h, AVDictionary **options)
goto fail;
}
- cur_auth_type = s->auth_state.auth_type;
+ cur_auth_type = s->auth_state.auth_type;
cur_proxy_auth_type = s->auth_state.auth_type;
- if (http_connect(h, path, local_path, hoststr, auth, proxyauth, &location_changed) < 0)
+ if (http_connect(h, path, local_path, hoststr,
+ auth, proxyauth, &location_changed) < 0)
goto fail;
attempts++;
if (s->http_code == 401) {
@@ -208,8 +213,9 @@ static int http_open_cnx(URLContext *h, AVDictionary **options)
} else
goto fail;
}
- if ((s->http_code == 301 || s->http_code == 302 || s->http_code == 303 || s->http_code == 307)
- && location_changed == 1) {
+ if ((s->http_code == 301 || s->http_code == 302 ||
+ s->http_code == 303 || s->http_code == 307) &&
+ location_changed == 1) {
/* url moved, get next */
ffurl_close(s->hd);
s->hd = NULL;
@@ -218,12 +224,13 @@ static int http_open_cnx(URLContext *h, AVDictionary **options)
/* Restart the authentication process with the new target, which
* might use a different auth mechanism. */
memset(&s->auth_state, 0, sizeof(s->auth_state));
- attempts = 0;
+ attempts = 0;
location_changed = 0;
goto redo;
}
return 0;
- fail:
+
+fail:
if (s->hd)
ffurl_close(s->hd);
s->hd = NULL;
@@ -236,7 +243,7 @@ int ff_http_do_new_request(URLContext *h, const char *uri)
AVDictionary *options = NULL;
int ret;
- s->off = 0;
+ s->off = 0;
s->icy_data_read = 0;
av_free(s->location);
s->location = av_strdup(uri);
@@ -267,7 +274,8 @@ static int http_open(URLContext *h, const char *uri, int flags,
if (s->headers) {
int len = strlen(s->headers);
if (len < 2 || strcmp("\r\n", s->headers + len - 2))
- av_log(h, AV_LOG_WARNING, "No trailing CRLF found in HTTP header.\n");
+ av_log(h, AV_LOG_WARNING,
+ "No trailing CRLF found in HTTP header.\n");
}
ret = http_open_cnx(h, options);
@@ -275,6 +283,7 @@ static int http_open(URLContext *h, const char *uri, int flags,
av_dict_free(&s->chained_options);
return ret;
}
+
static int http_getc(HTTPContext *s)
{
int len;
@@ -298,7 +307,7 @@ static int http_get_line(HTTPContext *s, char *line, int line_size)
char *q;
q = line;
- for(;;) {
+ for (;;) {
ch = http_getc(s);
if (ch < 0)
return ch;
@@ -351,10 +360,10 @@ static void parse_content_range(URLContext *h, const char *p)
const char *slash;
if (!strncmp(p, "bytes ", 6)) {
- p += 6;
+ p += 6;
s->off = strtoll(p, NULL, 10);
if ((slash = strchr(p, '/')) && strlen(slash) > 0)
- s->filesize = strtoll(slash+1, NULL, 10);
+ s->filesize = strtoll(slash + 1, NULL, 10);
}
h->is_streamed = 0; /* we _can_ in fact seek */
}
@@ -382,7 +391,7 @@ static int parse_content_encoding(URLContext *h, const char *p)
av_log(h, AV_LOG_WARNING,
"Compressed (%s) content, need zlib with gzip support\n", p);
return AVERROR(ENOSYS);
-#endif
+#endif /* CONFIG_ZLIB */
} else if (!av_strncasecmp(p, "identity", 8)) {
// The normal, no-encoding case (although servers shouldn't include
// the header at all if this is the case).
@@ -445,7 +454,7 @@ static int process_line(URLContext *h, char *line, int line_count,
if (*p != ':')
return 1;
- *p = '\0';
+ *p = '\0';
tag = line;
p++;
while (av_isspace(*p))
@@ -463,7 +472,7 @@ static int process_line(URLContext *h, char *line, int line_count,
h->is_streamed = 0;
} else if (!av_strcasecmp(tag, "Transfer-Encoding") &&
!av_strncasecmp(p, "chunked", 7)) {
- s->filesize = -1;
+ s->filesize = -1;
s->chunksize = 0;
} else if (!av_strcasecmp(tag, "WWW-Authenticate")) {
ff_http_auth_handle_header(&s->auth_state, tag, p);
@@ -474,10 +483,10 @@ static int process_line(URLContext *h, char *line, int line_count,
} else if (!av_strcasecmp(tag, "Connection")) {
if (!strcmp(p, "close"))
s->willclose = 1;
- } else if (!av_strcasecmp (tag, "Content-Type")) {
+ } else if (!av_strcasecmp(tag, "Content-Type")) {
av_free(s->mime_type);
s->mime_type = av_strdup(p);
- } else if (!av_strcasecmp (tag, "Icy-MetaInt")) {
+ } else if (!av_strcasecmp(tag, "Icy-MetaInt")) {
s->icy_metaint = strtoll(p, NULL, 10);
} else if (!av_strncasecmp(tag, "Icy-", 4)) {
if ((ret = parse_icy(s, tag, p)) < 0)
@@ -536,14 +545,13 @@ static int http_connect(URLContext *h, const char *path, const char *local_path,
const char *method;
int send_expect_100 = 0;
-
/* send http header */
post = h->flags & AVIO_FLAG_WRITE;
if (s->post_data) {
/* force POST method and disable chunked encoding when
* custom HTTP post data is set */
- post = 1;
+ post = 1;
s->chunked_post = 0;
}
@@ -552,8 +560,8 @@ static int http_connect(URLContext *h, const char *path, const char *local_path,
else
method = post ? "POST" : "GET";
- authstr = ff_http_auth_create_response(&s->auth_state, auth, local_path,
- method);
+ authstr = ff_http_auth_create_response(&s->auth_state, auth,
+ local_path, method);
proxyauthstr = ff_http_auth_create_response(&s->proxy_auth_state, proxyauth,
local_path, method);
if (post && !s->post_data) {
@@ -592,13 +600,12 @@ static int http_connect(URLContext *h, const char *path, const char *local_path,
"Expect: 100-continue\r\n");
if (!has_header(s->headers, "\r\nConnection: ")) {
- if (s->multiple_requests) {
+ if (s->multiple_requests)
len += av_strlcpy(headers + len, "Connection: keep-alive\r\n",
sizeof(headers) - len);
- } else {
+ else
len += av_strlcpy(headers + len, "Connection: close\r\n",
sizeof(headers) - len);
- }
}
if (!has_header(s->headers, "\r\nHost: "))
@@ -611,10 +618,9 @@ static int http_connect(URLContext *h, const char *path, const char *local_path,
if (!has_header(s->headers, "\r\nContent-Type: ") && s->content_type)
len += av_strlcatf(headers + len, sizeof(headers) - len,
"Content-Type: %s\r\n", s->content_type);
- if (!has_header(s->headers, "\r\nIcy-MetaData: ") && s->icy) {
+ if (!has_header(s->headers, "\r\nIcy-MetaData: ") && s->icy)
len += av_strlcatf(headers + len, sizeof(headers) - len,
"Icy-MetaData: %d\r\n", 1);
- }
/* now add in custom headers */
if (s->headers)
@@ -644,15 +650,15 @@ static int http_connect(URLContext *h, const char *path, const char *local_path,
return err;
/* init input buffer */
- s->buf_ptr = s->buffer;
- s->buf_end = s->buffer;
- s->line_count = 0;
- s->off = 0;
- s->icy_data_read = 0;
- s->filesize = -1;
- s->willclose = 0;
+ s->buf_ptr = s->buffer;
+ s->buf_end = s->buffer;
+ s->line_count = 0;
+ s->off = 0;
+ s->icy_data_read = 0;
+ s->filesize = -1;
+ s->willclose = 0;
s->end_chunked_post = 0;
- s->end_header = 0;
+ s->end_header = 0;
if (post && !s->post_data && !send_expect_100) {
/* Pretend that it did work. We didn't read any header yet, since
* we've still to send the POST data, but the code calling this
@@ -669,7 +675,6 @@ static int http_connect(URLContext *h, const char *path, const char *local_path,
return (off == s->off) ? 0 : -1;
}
-
static int http_buf_read(URLContext *h, uint8_t *buf, int size)
{
HTTPContext *s = h->priv_data;
@@ -720,11 +725,12 @@ static int http_buf_read_compressed(URLContext *h, uint8_t *buf, int size)
ret = inflate(&s->inflate_stream, Z_SYNC_FLUSH);
if (ret != Z_OK && ret != Z_STREAM_END)
- av_log(h, AV_LOG_WARNING, "inflate return value: %d, %s\n", ret, s->inflate_stream.msg);
+ av_log(h, AV_LOG_WARNING, "inflate return value: %d, %s\n",
+ ret, s->inflate_stream.msg);
return size - s->inflate_stream.avail_out;
}
-#endif
+#endif /* CONFIG_ZLIB */
static int http_read_stream(URLContext *h, uint8_t *buf, int size)
{
@@ -744,7 +750,7 @@ static int http_read_stream(URLContext *h, uint8_t *buf, int size)
if (!s->chunksize) {
char line[32];
- for(;;) {
+ for (;;) {
do {
if ((err = http_get_line(s, line, sizeof(line))) < 0)
return err;
@@ -752,7 +758,8 @@ static int http_read_stream(URLContext *h, uint8_t *buf, int size)
s->chunksize = strtoll(line, NULL, 16);
- av_dlog(NULL, "Chunked encoding data size: %"PRId64"'\n", s->chunksize);
+ av_dlog(NULL, "Chunked encoding data size: %"PRId64"'\n",
+ s->chunksize);
if (!s->chunksize)
return 0;
@@ -764,7 +771,7 @@ static int http_read_stream(URLContext *h, uint8_t *buf, int size)
#if CONFIG_ZLIB
if (s->compressed)
return http_buf_read_compressed(h, buf, size);
-#endif
+#endif /* CONFIG_ZLIB */
return http_buf_read(h, buf, size);
}
@@ -790,10 +797,10 @@ static int store_icy(URLContext *h, int size)
return AVERROR_INVALIDDATA;
if (!remaining) {
- // The metadata packet is variable sized. It has a 1 byte header
- // which sets the length of the packet (divided by 16). If it's 0,
- // the metadata doesn't change. After the packet, icy_metaint bytes
- // of normal data follow.
+ /* The metadata packet is variable sized. It has a 1 byte header
+ * which sets the length of the packet (divided by 16). If it's 0,
+ * the metadata doesn't change. After the packet, icy_metaint bytes
+ * of normal data follows. */
uint8_t ch;
int len = http_read_stream_all(h, &ch, 1);
if (len < 0)
@@ -810,7 +817,7 @@ static int store_icy(URLContext *h, int size)
return ret;
}
s->icy_data_read = 0;
- remaining = s->icy_metaint;
+ remaining = s->icy_metaint;
}
return FFMIN(size, remaining);
@@ -852,7 +859,7 @@ static int http_write(URLContext *h, const uint8_t *buf, int size)
snprintf(temp, sizeof(temp), "%x\r\n", size);
if ((ret = ffurl_write(s->hd, temp, strlen(temp))) < 0 ||
- (ret = ffurl_write(s->hd, buf, size)) < 0 ||
+ (ret = ffurl_write(s->hd, buf, size)) < 0 ||
(ret = ffurl_write(s->hd, crlf, sizeof(crlf) - 1)) < 0)
return ret;
}
@@ -883,12 +890,11 @@ static int http_close(URLContext *h)
#if CONFIG_ZLIB
inflateEnd(&s->inflate_stream);
av_freep(&s->inflate_buffer);
-#endif
+#endif /* CONFIG_ZLIB */
- if (!s->end_chunked_post) {
+ if (!s->end_chunked_post)
/* Close the write direction by sending the end of chunked encoding. */
ret = http_shutdown(h, h->flags);
- }
if (s->hd)
ffurl_close(s->hd);
@@ -930,8 +936,8 @@ static int64_t http_seek(URLContext *h, int64_t off, int whence)
memcpy(s->buffer, old_buf, old_buf_size);
s->buf_ptr = s->buffer;
s->buf_end = s->buffer + old_buf_size;
- s->hd = old_hd;
- s->off = old_off;
+ s->hd = old_hd;
+ s->off = old_off;
return ret;
}
av_dict_free(&options);
@@ -939,19 +945,18 @@ static int64_t http_seek(URLContext *h, int64_t off, int whence)
return off;
}
-static int
-http_get_file_handle(URLContext *h)
+static int http_get_file_handle(URLContext *h)
{
HTTPContext *s = h->priv_data;
return ffurl_get_file_handle(s->hd);
}
-#define HTTP_CLASS(flavor)\
-static const AVClass flavor ## _context_class = {\
- .class_name = #flavor,\
- .item_name = av_default_item_name,\
- .option = options,\
- .version = LIBAVUTIL_VERSION_INT,\
+#define HTTP_CLASS(flavor) \
+static const AVClass flavor ## _context_class = { \
+ .class_name = # flavor, \
+ .item_name = av_default_item_name, \
+ .option = options, \
+ .version = LIBAVUTIL_VERSION_INT, \
}
#if CONFIG_HTTP_PROTOCOL
@@ -970,7 +975,8 @@ URLProtocol ff_http_protocol = {
.priv_data_class = &http_context_class,
.flags = URL_PROTOCOL_FLAG_NETWORK,
};
-#endif
+#endif /* CONFIG_HTTP_PROTOCOL */
+
#if CONFIG_HTTPS_PROTOCOL
HTTP_CLASS(https);
@@ -987,7 +993,7 @@ URLProtocol ff_https_protocol = {
.priv_data_class = &https_context_class,
.flags = URL_PROTOCOL_FLAG_NETWORK,
};
-#endif
+#endif /* CONFIG_HTTPS_PROTOCOL */
#if CONFIG_HTTPPROXY_PROTOCOL
static int http_proxy_close(URLContext *h)
@@ -1042,10 +1048,10 @@ redo:
if ((ret = ffurl_write(s->hd, s->buffer, strlen(s->buffer))) < 0)
goto fail;
- s->buf_ptr = s->buffer;
- s->buf_end = s->buffer;
+ s->buf_ptr = s->buffer;
+ s->buf_end = s->buffer;
s->line_count = 0;
- s->filesize = -1;
+ s->filesize = -1;
cur_auth_type = s->proxy_auth_state.auth_type;
/* Note: This uses buffering, potentially reading more than the
@@ -1095,4 +1101,4 @@ URLProtocol ff_httpproxy_protocol = {
.priv_data_size = sizeof(HTTPContext),
.flags = URL_PROTOCOL_FLAG_NETWORK,
};
-#endif
+#endif /* CONFIG_HTTPPROXY_PROTOCOL */