r5425: Convert function tables to new structure (with description)
[samba.git] / source4 / utils / net / net_join.c
index b88c11023e4ca2f7e0f1fef6dba367cf10aff2af..6183da87b527e742f184e119af28486e8f4793c9 100644 (file)
@@ -27,7 +27,6 @@
 
 int net_join(struct net_context *ctx, int argc, const char **argv) 
 {
-       
        NTSTATUS status;
        struct libnet_context *libnetctx;
        union libnet_Join r;
@@ -37,8 +36,7 @@ int net_join(struct net_context *ctx, int argc, const char **argv)
 
        switch (argc) {
                case 0: /* no args -> fail */
-                       DEBUG(0,("net_join_domain: no args\n"));
-                       return -1;
+                       return net_join_usage(ctx, argc, argv);
                case 1: /* only DOMAIN */
                        tmp = talloc_strdup(ctx->mem_ctx, argv[0]);
                        break;
@@ -50,12 +48,11 @@ int net_join(struct net_context *ctx, int argc, const char **argv)
                                secure_channel_type = SEC_CHAN_WKSTA;
                        } else {
                                DEBUG(0, ("net_join: 2nd argument must be MEMBER or BDC\n"));
-                               return -1;
+                               return net_join_usage(ctx, argc, argv);
                        }
                        break;
                default: /* too many args -> fail */
-                       DEBUG(0,("net_join: too many args [%d]\n",argc));
-                       return -1;
+                       return net_join_usage(ctx, argc, argv);
        }
 
        domain_name = tmp;
@@ -90,12 +87,12 @@ int net_join(struct net_context *ctx, int argc, const char **argv)
 
 int net_join_usage(struct net_context *ctx, int argc, const char **argv)
 {
-       d_printf("net_password_usage: TODO\n");
+       d_printf("net join <domain> [BDC | MEMBER] [options]\n");
        return 0;       
 }
 
 int net_join_help(struct net_context *ctx, int argc, const char **argv)
 {
-       d_printf("net_password_help: TODO\n");
+       d_printf("Joins domain as either member or backup domain controller.\n");
        return 0;       
 }