aboutsummaryrefslogtreecommitdiffstats
path: root/src/web_request.h
blob: 2901e0679a7f5c878ec54d4a0ec20c3abc9db03a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef WEB_REQUEST_H
#define WEB_REQUEST_H

typedef struct _WebRequest WebRequest;

typedef enum {
	WEB_DATA,
	WEB_LINK
} WebRequestType;

#include <glib.h>
#include "web.h"

struct _WebRequest {
	gchar *url;
	WebData *parent;
	WebRequestType type;
	gpointer data;
	gpointer handle;
};

WebRequest *	web_request_copy	(WebRequest *request);
void 		web_request_free	(WebRequest *request);
gint 		web_request_find_cb	(gconstpointer a, gconstpointer b);
void 		web_request_close	(WebRequest *request);
void 		web_request_remove	(WebRequest *request);
void 		web_request_perform	(WebRequest *request);
void 		web_request_init	();

#endif