From 670dc1542e022391737c5fcf01b3cbe8f04c8327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=20=EA=A6=AB=EA=A6=B6=20=EA=A6=8F=EA=A7=80?= =?UTF-8?q?=EA=A6=A6=EA=A6=BF=20=EA=A6=A7=20=EA=A6=AE=20=EA=A6=91=20?= =?UTF-8?q?=EA=A6=A9=20=EA=A6=AD=EA=A7=80?= Date: Sat, 14 Sep 2019 10:11:10 +0800 Subject: Distribute code --- rtclient/common.h | 13 +++++++++++++ rtclient/rtclient.h | 4 ---- rtclient/ticket.h | 11 +++++++++++ rtclient/user.h | 11 +++++++++++ 4 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 rtclient/common.h (limited to 'rtclient') diff --git a/rtclient/common.h b/rtclient/common.h new file mode 100644 index 0000000..a63a10c --- /dev/null +++ b/rtclient/common.h @@ -0,0 +1,13 @@ +#ifndef RTCLIENT_COMMON_H +#define RTCLIENT_COMMON_H + +#include + +extern CURL *curl; +extern char *server_url; + +void request(const char *path, const char *suffix + , size_t (*writefunction)(void *, size_t, size_t, void *) + , void *writedata, struct curl_httppost *post); + +#endif // RTCLIENT_COMMON_H diff --git a/rtclient/rtclient.h b/rtclient/rtclient.h index d9a3639..dcc8c7e 100644 --- a/rtclient/rtclient.h +++ b/rtclient/rtclient.h @@ -10,10 +10,6 @@ extern "C" { bool rtclient_init(const char *server_url); void rtclient_login(const char *name, const char *password); - void rtclient_user_show(struct rt_user **userptr, const char *name); - void rtclient_ticket_search(struct rt_ticketlist **listptr, const char *query); - void rtclient_ticket_freelist(struct rt_ticketlist *list); - void rtclient_user_free(struct rt_user *user); void rtclient_cleanup(); #ifdef __cplusplus diff --git a/rtclient/ticket.h b/rtclient/ticket.h index 5c9c4da..e21508b 100644 --- a/rtclient/ticket.h +++ b/rtclient/ticket.h @@ -6,4 +6,15 @@ struct rt_ticketlist { char *tickets[]; }; +#ifdef __cplusplus +extern "C" { +#endif + + void rtclient_ticket_search(struct rt_ticketlist **listptr, const char *query); + void rtclient_ticket_freelist(struct rt_ticketlist *list); + +#ifdef __cplusplus +} +#endif + #endif // RTCLIENT_TICKET_H diff --git a/rtclient/user.h b/rtclient/user.h index f48162e..7d7aebc 100644 --- a/rtclient/user.h +++ b/rtclient/user.h @@ -30,4 +30,15 @@ struct rt_user { bool disabled; }; +#ifdef __cplusplus +extern "C" { +#endif + + void rtclient_user_show(struct rt_user **userptr, const char *name); + void rtclient_user_free(struct rt_user *user); + +#ifdef __cplusplus +} +#endif + #endif // RTCLIENT_USER_H -- cgit v1.2.3