diff options
Diffstat (limited to 'src/request.h')
-rw-r--r-- | src/request.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/request.h b/src/request.h index 21f44a8e..a79f3ed1 100644 --- a/src/request.h +++ b/src/request.h @@ -34,6 +34,9 @@ typedef struct _McdRequest McdRequest; typedef struct _McdRequestClass McdRequestClass; typedef struct _McdRequestPrivate McdRequestPrivate; +typedef void (*McdRequestInternalHandler) + (McdRequest *, McdChannel *, gpointer, gboolean); + G_GNUC_INTERNAL GType _mcd_request_get_type (void); #define MCD_TYPE_REQUEST \ @@ -89,6 +92,15 @@ G_GNUC_INTERNAL gboolean _mcd_request_cancel (McdRequest *self, G_GNUC_INTERNAL void _mcd_request_predict_handler (McdRequest *self); +G_GNUC_INTERNAL void _mcd_request_set_internal_handler (McdRequest *self, + McdRequestInternalHandler handler, + GFreeFunc free_func, + gpointer data); +G_GNUC_INTERNAL gboolean _mcd_request_handle_internally (McdRequest *self, + McdChannel *channel, + gboolean close_after); +G_GNUC_INTERNAL void _mcd_request_clear_internal_handler (McdRequest *self); +G_GNUC_INTERNAL gboolean _mcd_request_is_internal (McdRequest *self); G_END_DECLS #endif |