diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-02-12 18:16:43 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-02-12 18:16:43 +0800 |
commit | b678fc08133def937a5273f0f962939ab82537d4 (patch) | |
tree | a6ce857d970db65041ab78f69a780e445d1e5371 | |
parent | 39dc6ee3492e0a69ef19fb3e7f9c5a95af4941a0 (diff) |
Account information getter
This function assumes the default member/account path. When custom, the page function should be able to be used.
-rw-r--r-- | interchange/member.h | 8 | ||||
-rw-r--r-- | member.c | 5 |
2 files changed, 13 insertions, 0 deletions
diff --git a/interchange/member.h b/interchange/member.h index 3aa4f7b..3b33e6b 100644 --- a/interchange/member.h +++ b/interchange/member.h @@ -70,6 +70,14 @@ void interchange_member_newaccount(const char *username, const char *password, void interchange_member_login(const char *username, const char *password, const char *failpage, void (*handler)(interchange_response *), void (*callback)(struct interchange_member *)); + +/*! + * \brief For getting member account information. + * \param handler A pointer to the function when a custom handler is needed to + * arrange the data into the member instance. +*/ +void interchange_member_account(void (*handler)(interchange_response *)); + void interchange_member_setaccount(const char *fname, const char *lname, const char *address1, const char *address2, const char *city, const char *state, const char *zip, const char *email, @@ -19,6 +19,11 @@ void interchange_member_login(const char *username, const char *password, (void (*)(void *))callback); } +void interchange_member_account(void (*handler)(interchange_response *)) +{ + request(handler, NULL, NULL, "%s", "member/account"); +} + void interchange_member_setaccount(const char *fname, const char *lname, const char *address1, const char *address2, const char *city, const char *state, const char *zip, const char *email, |