diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-02-02 09:29:10 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-02-02 09:29:10 +0800 |
commit | 12cde42c929b63a1ef1b2ad7f3482336419980b2 (patch) | |
tree | 3c7e7185909432068985da6bb739bf34d67fcd58 /rtclient/ticket.h | |
parent | ebfa1718a36a8a0f3cf4571bc48b1990129af703 (diff) |
Asynchronous connection
Important updates:
1. Emscripten port.
2. HTTP request code copied from libicclient & slightly fixed.
3. Cookies, for maintaining authorisation between different async
handles.
Diffstat (limited to 'rtclient/ticket.h')
-rw-r--r-- | rtclient/ticket.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/rtclient/ticket.h b/rtclient/ticket.h index 9fdd9a0..0600c34 100644 --- a/rtclient/ticket.h +++ b/rtclient/ticket.h @@ -56,11 +56,6 @@ struct rtclient_ticket_history { struct rtclient_ticket_history_attachment_list *attachments; }; -struct rtclient_ticket_history_list { - size_t length; - struct rtclient_ticket_history *histories[]; -}; - #ifdef __cplusplus extern "C" { #endif @@ -79,12 +74,9 @@ void rtclient_ticket_new(const char *queue, const char *starts, const char *due, const char *text); - void rtclient_ticket_history(struct rtclient_ticket_history_list **listptr - , unsigned int id, bool long_format); - void rtclient_ticket_history_free - (struct rtclient_ticket_history *history); - void rtclient_ticket_history_list_free - (struct rtclient_ticket_history_list *list); +void rtclient_ticket_history_list(unsigned int id, bool long_format, + void (*callback)(struct rtclient_ticket_history **)); +void rtclient_ticket_history_free(struct rtclient_ticket_history *history); #ifdef __cplusplus } |