start_request(session);
}
-guint g_web_request(GWeb *web, GWebMethod method, const char *url,
+guint g_web_request_get(GWeb *web, const char *url,
GWebResultFunc func, gpointer user_data)
{
struct web_session *session;
return web->next_query_id++;
}
+guint g_web_request_post(GWeb *web, const char *url,
+ const char *type, guint8 *data, gsize length,
+ GWebResultFunc func, gpointer user_data)
+{
+ if (web == NULL || url == NULL)
+ return 0;
+
+ return 0;
+}
+
+gboolean g_web_cancel_request(GWeb *web, guint id)
+{
+ if (web == NULL)
+ return FALSE;
+
+ return TRUE;
+}
+
guint16 g_web_result_get_status(GWebResult *result)
{
if (result == NULL)
typedef struct _GWebResult GWebResult;
typedef struct _GWebParser GWebParser;
-typedef enum {
- G_WEB_METHOD_GET,
-} GWebMethod;
-
typedef gboolean (*GWebResultFunc)(GWebResult *result, gpointer user_data);
typedef void (*GWebDebugFunc)(const char *str, gpointer user_data);
void g_web_set_close_connection(GWeb *web, gboolean enabled);
gboolean g_web_get_close_connection(GWeb *web);
-guint g_web_request(GWeb *web, GWebMethod method, const char *url,
+guint g_web_request_get(GWeb *web, const char *url,
+ GWebResultFunc func, gpointer user_data);
+guint g_web_request_post(GWeb *web, const char *url,
+ const char *type, guint8 *data, gsize length,
GWebResultFunc func, gpointer user_data);
-gboolean g_web_cancel(GWeb *web, guint id);
+gboolean g_web_cancel_request(GWeb *web, guint id);
guint16 g_web_result_get_status(GWebResult *result);
timer = g_timer_new();
- if (g_web_request(web, G_WEB_METHOD_GET, argv[1],
- web_result, NULL) == 0) {
+ if (g_web_request_get(web, argv[1], web_result, NULL) == 0) {
fprintf(stderr, "Failed to start request\n");
return 1;
}
g_web_parser_ref(request_parser);
g_web_parser_unref(request_parser);
- request_id = g_web_request(web, G_WEB_METHOD_GET, option_url,
- web_result, NULL);
+ request_id = g_web_request_get(web, option_url, web_result, NULL);
g_free(option_url);