ELinks 0.18.0
|
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "elinks.h"
#include "config/options.h"
#include "cookies/cookies.h"
#include "intl/libintl.h"
#include "mime/backend/common.h"
#include "mime/backend/dgi.h"
#include "network/connection.h"
#include "network/progress.h"
#include "network/socket.h"
#include "osdep/osdep.h"
#include "osdep/sysname.h"
#include "osdep/types.h"
#include "protocol/common.h"
#include "protocol/file/dgi.h"
#include "protocol/http/http.h"
#include "protocol/uri.h"
#include "terminal/terminal.h"
#include "util/conv.h"
#include "util/env.h"
#include "util/qs_parse/qs_parse.h"
#include "util/string.h"
Macros | |
#define | NUMKVPAIRS 16 |
Enumerations | |
enum | dgi_state { NORMAL , DOLAR , PERCENT , LEFT_BRACKET } |
Functions | |
static struct mime_handler * | find_dgi (const char *name) |
static void | write_request_to_file (struct connection *conn, const char *filename) |
static void | prepare_command (char *program, const char *filename, const char *query, char *inpext, char *outext, struct string *cmd, char **inp, char **out, char **queryfile) |
void | dgi_protocol_handler (struct connection *conn) |
int | execute_dgi (struct connection *conn) |
Variables | |
struct module | dgi_protocol_module |
#define NUMKVPAIRS 16 |
enum dgi_state |
void dgi_protocol_handler | ( | struct connection * | conn | ) |
int execute_dgi | ( | struct connection * | conn | ) |
|
static |
|
static |
|
static |
struct module dgi_protocol_module |