ELinks 0.18.0
http.c File Reference
#include <stdio.h>
#include <ctype.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <curl/curl.h>
#include "elinks.h"
#include "cache/cache.h"
#include "config/options.h"
#include "intl/libintl.h"
#include "main/select.h"
#include "main/main.h"
#include "main/module.h"
#include "network/connection.h"
#include "network/progress.h"
#include "network/socket.h"
#include "osdep/osdep.h"
#include "osdep/stat.h"
#include "osdep/sysname.h"
#include "protocol/auth/auth.h"
#include "protocol/common.h"
#include "protocol/curl/ftpes.h"
#include "protocol/curl/http.h"
#include "protocol/curl/sftp.h"
#include "protocol/http/http.h"
#include "protocol/http/post.h"
#include "protocol/uri.h"
#include "util/conv.h"
#include "util/error.h"
#include "util/memory.h"
#include "util/string.h"
Include dependency graph for http.c:

Data Structures

struct  http_curl_connection_info
 

Functions

static void http_got_data (void *stream, void *buffer, size_t len)
 
static void http_curl_got_header (void *stream, void *buffer, size_t len)
 
static size_t my_fwrite (void *buffer, size_t size, size_t nmemb, void *stream)
 
static size_t my_fwrite_header (void *buffer, size_t size, size_t nmemb, void *stream)
 
static size_t read_post_data (void *buffer, size_t size, size_t nmemb, void *stream)
 
static void done_http_curl (struct connection *conn)
 
static void do_http (struct connection *conn)
 
static char * http_curl_check_redirect (struct connection *conn)
 
void http_curl_handle_error (struct connection *conn, CURLcode res)
 
void http_curl_protocol_handler (struct connection *conn)
 
void check_multi_info (GlobalInfo *g)
 

Function Documentation

◆ check_multi_info()

void check_multi_info ( GlobalInfo * g)

◆ do_http()

static void do_http ( struct connection * conn)
static

◆ done_http_curl()

static void done_http_curl ( struct connection * conn)
static

◆ http_curl_check_redirect()

static char * http_curl_check_redirect ( struct connection * conn)
static

◆ http_curl_got_header()

static void http_curl_got_header ( void * stream,
void * buffer,
size_t len )
static

◆ http_curl_handle_error()

void http_curl_handle_error ( struct connection * conn,
CURLcode res )

◆ http_curl_protocol_handler()

void http_curl_protocol_handler ( struct connection * conn)

◆ http_got_data()

static void http_got_data ( void * stream,
void * buffer,
size_t len )
static

◆ my_fwrite()

static size_t my_fwrite ( void * buffer,
size_t size,
size_t nmemb,
void * stream )
static

◆ my_fwrite_header()

static size_t my_fwrite_header ( void * buffer,
size_t size,
size_t nmemb,
void * stream )
static

◆ read_post_data()

static size_t read_post_data ( void * buffer,
size_t size,
size_t nmemb,
void * stream )
static