summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rtclient/user.h20
-rw-r--r--user.c34
2 files changed, 34 insertions, 20 deletions
diff --git a/rtclient/user.h b/rtclient/user.h
index 7d0ab64..7c457f0 100644
--- a/rtclient/user.h
+++ b/rtclient/user.h
@@ -443,18 +443,10 @@ extern "C" {
void rtclient_user_show(struct rt_user **userptr, const char *name);
void rtclient_user_new(const char *name
+ , const char *password
, const char *emailaddress
, const char *realname
, const char *nickname
- , const char *gecos
- , enum rt_lang lang
- , enum rt_timezone timezone
- , const char *contactinfo
- , bool enabled
- , bool privileged
- , const char *password
- , const char *comments
- , const char *signature
, const char *organization
, const char *address1
, const char *address2
@@ -465,7 +457,15 @@ extern "C" {
, const char *homephone
, const char *workphone
, const char *mobilephone
- , const char *pagerphone);
+ , const char *pagerphone
+ , const char *contactinfo
+ , const char *comments
+ , const char *signature
+ , const char *gecos
+ , enum rt_lang lang
+ , enum rt_timezone timezone
+ , bool disabled
+ , bool privileged);
void rtclient_user_free(struct rt_user *user);
#ifdef __cplusplus
diff --git a/user.c b/user.c
index 68f1d8e..160cf93 100644
--- a/user.c
+++ b/user.c
@@ -134,16 +134,30 @@ void rtclient_user_show(rt_user **userptr, const char *name)
request("/REST/1.0/user/", name, show_callback, (void *)userptr, NULL);
}
-void rtclient_user_new(const char *name, const char *emailaddress
- , const char *realname, const char *nickname, const char *gecos
- , enum rt_lang lang, enum rt_timezone timezone
- , const char *contactinfo, bool enabled, bool privileged
- , const char *password, const char *comments, const char *signature
- , const char *organization, const char *address1
- , const char *address2, const char *city, const char *state
- , const char *zip, const char *country, const char *homephone
- , const char *workphone, const char *mobilephone
- , const char *pagerphone)
+void rtclient_user_new(const char *name
+ , const char *password
+ , const char *emailaddress
+ , const char *realname
+ , const char *nickname
+ , const char *organization
+ , const char *address1
+ , const char *address2
+ , const char *city
+ , const char *state
+ , const char *zip
+ , const char *country
+ , const char *homephone
+ , const char *workphone
+ , const char *mobilephone
+ , const char *pagerphone
+ , const char *contactinfo
+ , const char *comments
+ , const char *signature
+ , const char *gecos
+ , enum rt_lang lang
+ , enum rt_timezone timezone
+ , bool disabled
+ , bool privileged)
{
size_t length = 0;
if (name && strcmp(name, ""))