ELinks 0.16.1.1
dgi.c File Reference
#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"
Include dependency graph for dgi.c:

Macros

#define NUMKVPAIRS   16

Enumerations

enum  dgi_state { NORMAL , DOLAR , PERCENT , LEFT_BRACKET }

Functions

static struct mime_handlerfind_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

Macro Definition Documentation

◆ NUMKVPAIRS

#define NUMKVPAIRS   16

Enumeration Type Documentation

◆ dgi_state

enum dgi_state
Enumerator
NORMAL 
DOLAR 
PERCENT 
LEFT_BRACKET 

Function Documentation

◆ dgi_protocol_handler()

void dgi_protocol_handler ( struct connection * conn)

◆ execute_dgi()

int execute_dgi ( struct connection * conn)

◆ find_dgi()

struct mime_handler * find_dgi ( const char * name)
static

◆ prepare_command()

void prepare_command ( char * program,
const char * filename,
const char * query,
char * inpext,
char * outext,
struct string * cmd,
char ** inp,
char ** out,
char ** queryfile )
static

◆ write_request_to_file()

void write_request_to_file ( struct connection * conn,
const char * filename )
static

Variable Documentation

◆ dgi_protocol_module

struct module dgi_protocol_module
Initial value:
N_("DGI"),
)
#define NULL
Definition explodename.c:35
#define N_(msg)
Definition libintl.h:25
#define struct_module(name, options, hooks, submods, data, init, done)
Definition module.h:44