]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Use SERVER_INFO_1005 in libnetapi.
authorGünther Deschner <gd@samba.org>
Thu, 10 Apr 2008 19:31:12 +0000 (21:31 +0200)
committerGünther Deschner <gd@samba.org>
Thu, 10 Apr 2008 19:31:12 +0000 (21:31 +0200)
Guenther

source/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c
source/lib/netapi/netapi.h
source/lib/netapi/serverinfo.c

index a4daf4fea743a730d0f449d308246679db269bca..fa1bafd5ae74ea16735f6bf7477ea7bdc9e34657 100644 (file)
 
 #define SAFE_FREE(x) do { if ((x) != NULL) {free(x); x=NULL;} } while(0)
 
-struct srvsvc_NetSrvInfo1005 {
-       const char *comment;/* [unique,charset(UTF16)] */
-};
-
 static gboolean verbose = FALSE;
 
 typedef struct join_state {
@@ -173,10 +169,10 @@ static void callback_apply_description_change(GtkWidget *widget,
        struct join_state *state = (struct join_state *)data;
        NET_API_STATUS status = 0;
        uint32_t parm_err = 0;
-       struct srvsvc_NetSrvInfo1005 info1005;
+       struct SERVER_INFO_1005 info1005;
        GtkWidget *dialog;
 
-       info1005.comment = state->comment_new;
+       info1005.sv1005_comment = state->comment_new;
 
        status = NetServerSetInfo(NULL, 1005, (uint8_t *)&info1005, &parm_err); 
        if (status) {
@@ -1556,7 +1552,7 @@ static int initialize_join_state(struct join_state *state,
        }
 
        {
-               struct srvsvc_NetSrvInfo1005 *info1005 = NULL;
+               struct SERVER_INFO_1005 *info1005 = NULL;
                uint8_t *buffer = NULL;
 
                status = NetServerGetInfo(NULL, 1005, &buffer);
@@ -1566,9 +1562,9 @@ static int initialize_join_state(struct join_state *state,
                        return status;
                }
 
-               info1005 = (struct srvsvc_NetSrvInfo1005 *)buffer;
+               info1005 = (struct SERVER_INFO_1005 *)buffer;
 
-               state->comment = strdup(info1005->comment);
+               state->comment = strdup(info1005->sv1005_comment);
                if (!state->comment) {
                        return -1;
                }
index ea850c51c4ec02bc75662f7f73346886448c6c22..a9b50c4e89da9e23a36f23f5ad14a5270dc0d735 100644 (file)
@@ -58,6 +58,10 @@ struct DOMAIN_CONTROLLER_INFO {
        const char * client_site_name;
 };
 
+struct SERVER_INFO_1005 {
+       const char * sv1005_comment;
+};
+
 struct USER_INFO_0 {
        const char * usri0_name;
 };
index 7cc84f5367b4a06a41f75c6453d3428263a9855d..643b04c4da3301e60976d12165984d1566bd70ea 100644 (file)
@@ -30,9 +30,9 @@
 static WERROR NetServerGetInfo_l_1005(struct libnetapi_ctx *ctx,
                                      uint8_t **buffer)
 {
-       struct srvsvc_NetSrvInfo1005 info1005;
+       struct SERVER_INFO_1005 info1005;
 
-       info1005.comment = lp_serverstring();
+       info1005.sv1005_comment = lp_serverstring();
        *buffer = (uint8_t *)talloc_memdup(ctx, &info1005, sizeof(info1005));
        if (!*buffer) {
                return WERR_NOMEM;