ELinks 0.18.0
Data Structures | Functions
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