net: Rename functable3 to functable, get rid of old functables
authorKai Blin <kai@samba.org>
Sat, 7 Jun 2008 00:25:08 +0000 (02:25 +0200)
committerKai Blin <kai@samba.org>
Tue, 10 Jun 2008 07:48:21 +0000 (09:48 +0200)
(This used to be commit bb7c5fc4ec77db4073d3beccf12af12910b6bd07)

24 files changed:
source3/utils/net.c
source3/utils/net.h
source3/utils/net_ads.c
source3/utils/net_ads_gpo.c
source3/utils/net_afs.c
source3/utils/net_cache.c
source3/utils/net_conf.c
source3/utils/net_dom.c
source3/utils/net_groupmap.c
source3/utils/net_help.c
source3/utils/net_idmap.c
source3/utils/net_proto.h
source3/utils/net_rap.c
source3/utils/net_registry.c
source3/utils/net_rpc.c
source3/utils/net_rpc_audit.c
source3/utils/net_rpc_registry.c
source3/utils/net_rpc_rights.c
source3/utils/net_rpc_service.c
source3/utils/net_sam.c
source3/utils/net_status.c
source3/utils/net_time.c
source3/utils/net_usershare.c
source3/utils/net_util.c

index b1401e97bacca68d3e5c6744a8343041591cebf1..c298fdb461a9aa6d4662359956123dbfbdf5e7e9 100644 (file)
@@ -313,7 +313,7 @@ static int net_maxrid(struct net_context *c, int argc, const char **argv)
 }
 
 /* main function table */
-static struct functable3 net_func[] = {
+static struct functable net_func[] = {
        {
                "rpc",
                net_rpc,
@@ -759,7 +759,7 @@ static struct functable3 net_func[] = {
        }
 
        c->private_data = net_func;
-       rc = net_run_function3(c, argc_new-1, argv_new+1, "net", net_func);
+       rc = net_run_function(c, argc_new-1, argv_new+1, "net", net_func);
 
        DEBUG(2,("return code = %d\n", rc));
 
index d1e759c5a95aeb5b5d4e95be393012aa0ea31702..ef5cfa73de445f67b422d43ab2eea1b8d71f1d1b 100644 (file)
@@ -74,17 +74,6 @@ struct net_context {
 struct functable {
        const char *funcname;
        int (*fn)(struct net_context *c, int argc, const char **argv);
-};
-
-struct functable2 {
-       const char *funcname;
-       int (*fn)(struct net_context *c, int argc, const char **argv);
-       const char *helptext;
-};
-
-struct functable3 {
-       const char *funcname;
-       int (*fn)(struct net_context *c, int argc, const char **argv);
        int valid_transports;
        const char *description;
        const char *usage;
index a71ba5b1d2e20845b9884045e492f9b1b57d4ead..f945bfaafb50497e1a67d9a62ffdcf6290e1de8b 100644 (file)
@@ -603,7 +603,7 @@ static int ads_user_delete(struct net_context *c, int argc, const char **argv)
 
 int net_ads_user(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        ads_user_add,
@@ -663,7 +663,7 @@ int net_ads_user(struct net_context *c, int argc, const char **argv)
                return ADS_ERR_OK(rc) ? 0 : -1;
        }
 
-       return net_run_function3(c, argc, argv, "net ads user", func);
+       return net_run_function(c, argc, argv, "net ads user", func);
 }
 
 static int net_ads_group_usage(struct net_context *c, int argc, const char **argv)
@@ -762,7 +762,7 @@ static int ads_group_delete(struct net_context *c, int argc, const char **argv)
 
 int net_ads_group(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        ads_group_add,
@@ -813,7 +813,7 @@ int net_ads_group(struct net_context *c, int argc, const char **argv)
                ads_destroy(&ads);
                return ADS_ERR_OK(rc) ? 0 : -1;
        }
-       return net_run_function3(c, argc, argv, "net ads group", func);
+       return net_run_function(c, argc, argv, "net ads group", func);
 }
 
 static int net_ads_status(struct net_context *c, int argc, const char **argv)
@@ -1405,7 +1405,7 @@ static int net_ads_dns_gethostbyname(struct net_context *c, int argc, const char
 
 static int net_ads_dns(struct net_context *c, int argc, const char *argv[])
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "register",
                        net_ads_dns_register,
@@ -1425,7 +1425,7 @@ static int net_ads_dns(struct net_context *c, int argc, const char *argv[])
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net ads dns", func);
+       return net_run_function(c, argc, argv, "net ads dns", func);
 }
 
 /*******************************************************************
@@ -1730,7 +1730,7 @@ static int net_ads_printer_remove(struct net_context *c, int argc, const char **
 
 static int net_ads_printer(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "search",
                        net_ads_printer_search,
@@ -1766,7 +1766,7 @@ static int net_ads_printer(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net ads printer", func);
+       return net_run_function(c, argc, argv, "net ads printer", func);
 }
 
 
@@ -2178,7 +2178,7 @@ static int net_ads_keytab_list(struct net_context *c, int argc, const char **arg
 
 int net_ads_keytab(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        net_ads_keytab_add,
@@ -2219,7 +2219,7 @@ int net_ads_keytab(struct net_context *c, int argc, const char **argv)
 use keytab functions.\n");
        }
 
-       return net_run_function3(c, argc, argv, "net ads keytab", func);
+       return net_run_function(c, argc, argv, "net ads keytab", func);
 }
 
 static int net_ads_kerberos_renew(struct net_context *c, int argc, const char **argv)
@@ -2333,7 +2333,7 @@ static int net_ads_kerberos_kinit(struct net_context *c, int argc, const char **
 
 int net_ads_kerberos(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "kinit",
                        net_ads_kerberos_kinit,
@@ -2361,12 +2361,12 @@ int net_ads_kerberos(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net ads kerberos", func);
+       return net_run_function(c, argc, argv, "net ads kerberos", func);
 }
 
 int net_ads(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "info",
                        net_ads_info,
@@ -2522,7 +2522,7 @@ int net_ads(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net ads", func);
+       return net_run_function(c, argc, argv, "net ads", func);
 }
 
 #else
index 4eb0b444a19eae396adf22b4c307453880d2d630..3c66325abec62c91df05aa79ad0a98843d806536 100644 (file)
@@ -615,7 +615,7 @@ out:
 
 int net_ads_gpo(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
 #if 0
                {
                        "apply",
@@ -689,7 +689,7 @@ int net_ads_gpo(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net ads gpo", func);
+       return net_run_function(c, argc, argv, "net ads gpo", func);
 }
 
 #endif /* HAVE_ADS */
index cdc029e2df51f136b841cc1ef321dfe9c96e8ef0..0f19ec1e125dd5b729a5a497e0288e8ca1045dcd 100644 (file)
@@ -90,7 +90,7 @@ int net_afs_impersonate(struct net_context *c, int argc,
 
 int net_afs(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "key",
                        net_afs_key,
@@ -109,6 +109,6 @@ int net_afs(struct net_context *c, int argc, const char **argv)
                },
                {NULL, NULL, 0, NULL, NULL}
        };
-       return net_run_function3(c, argc, argv, "net afs", func);
+       return net_run_function(c, argc, argv, "net afs", func);
 }
 
index 7c5acbc23dcfee67f6fc5a051618449d169d2de7..4e9ae18c0d9a6f8a738871aba547fdcf7a093e93 100644 (file)
@@ -310,7 +310,7 @@ static int net_cache_flush(struct net_context *c, int argc, const char **argv)
  **/
 int net_cache(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        net_cache_add,
@@ -369,5 +369,5 @@ int net_cache(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net cache", func);
+       return net_run_function(c, argc, argv, "net cache", func);
 }
index f63f04e09a87b6e9755ea50083241f0e2ce779a5..ab1b0f3df7632a7c111bda868a66b140f7bca2ff 100644 (file)
@@ -1024,7 +1024,7 @@ struct conf_functable {
 };
 
 /**
- * This imitates net_run_function3 but calls the main functions
+ * This imitates net_run_function but calls the main functions
  * through the wrapper net_conf_wrap_function().
  */
 static int net_conf_run_function(struct net_context *c, int argc,
index 2f18d07785a04bac6e316156c794c5f87ec7826b..9f6581027f9b2427b7bf2f1c9cdead7c9178f998 100644 (file)
@@ -227,7 +227,7 @@ int net_dom(struct net_context *c, int argc, const char **argv)
 {
        NET_API_STATUS status;
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "join",
                        net_dom_join,
@@ -257,5 +257,5 @@ int net_dom(struct net_context *c, int argc, const char **argv)
        libnetapi_set_username(c->netapi_ctx, c->opt_user_name);
        libnetapi_set_password(c->netapi_ctx, c->opt_password);
 
-       return net_run_function3(c, argc, argv, "net dom", func);
+       return net_run_function(c, argc, argv, "net dom", func);
 }
index cea1b0a3d7652cc8bbd437320148ee01b41011d7..b160d840a07995cc27de803e8bd18d0464def814 100644 (file)
@@ -811,7 +811,7 @@ static int net_groupmap_memberships(struct net_context *c, int argc, const char
  **********************************************************/
 int net_groupmap(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        net_groupmap_add,
@@ -901,6 +901,6 @@ int net_groupmap(struct net_context *c, int argc, const char **argv)
                return -1;
        }
 
-       return net_run_function3(c,argc, argv, "net groupmap", func);
+       return net_run_function(c,argc, argv, "net groupmap", func);
 }
 
index 035914431e6408767a4500a2163f56ff7a587055..0502373aa2fe445bf0455ac3d21a26888280b8b6 100644 (file)
@@ -30,7 +30,7 @@ static int net_help_usage(struct net_context *c, int argc, const char **argv)
 
 static int net_usage(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 *table = (struct functable3*) c->private_data;
+       struct functable *table = (struct functable*) c->private_data;
        int i;
 
        d_printf("Usage:\n");
@@ -54,7 +54,7 @@ static int net_usage(struct net_context *c, int argc, const char **argv)
 */
 int net_help(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 *func = (struct functable3 *)c->private_data;
+       struct functable *func = (struct functable *)c->private_data;
 
        if (argc == 0) {
                return net_usage(c, argc, argv);
@@ -65,5 +65,5 @@ int net_help(struct net_context *c, int argc, const char **argv)
        }
 
        c->display_usage = true;
-       return net_run_function3(c, argc, argv, "net help", func);
+       return net_run_function(c, argc, argv, "net help", func);
 }
index 9fab29c9a5522041c740ce9d102542f710457c7c..bd363922f659e90c62f8909d54fa410148125ece 100644 (file)
@@ -383,7 +383,7 @@ fail:
  **********************************************************/
 int net_idmap(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "dump",
                        net_idmap_dump,
@@ -435,7 +435,7 @@ int net_idmap(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net idmap", func);
+       return net_run_function(c, argc, argv, "net idmap", func);
 }
 
 
index 0c702bbf91c8f00d768185e376d6bf689ca95e3c..fe3b8648db9008d09aa5e49a517764e7f37a9658 100644 (file)
@@ -449,14 +449,8 @@ NTSTATUS net_make_ipc_connection_ex(struct net_context *c ,const char *domain,
                                    unsigned flags, struct cli_state **pcli);
 const char *net_prompt_pass(struct net_context *c, const char *user);
 int net_run_function(struct net_context *c, int argc, const char **argv,
-                    struct functable *table,
-                    int (*usage_fn)(struct net_context *c,
-                                    int argc, const char **argv));
-int net_run_function2(struct net_context *c, int argc, const char **argv,
-                     const char *whoami, struct functable2 *table);
-int net_run_function3(struct net_context *c, int argc, const char **argv,
-                     const char *whoami, struct functable3 *table);
-void net_display_usage_from_functable(struct functable3 *table);
+                     const char *whoami, struct functable *table);
+void net_display_usage_from_functable(struct functable *table);
 
 /* The following definitions come from utils/netlookup.c  */
 
index eeb1234e5fdf83b7258c208df24bfb7aad422b75..52c4ccffa7b40ec9c7da1cca813e3b684e4e628f 100644 (file)
@@ -132,7 +132,7 @@ static int rap_file_user(struct net_context *c, int argc, const char **argv)
 
 int net_rap_file(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "close",
                        rap_file_close,
@@ -189,7 +189,7 @@ int net_rap_file(struct net_context *c, int argc, const char **argv)
                return ret;
        }
 
-       return net_run_function3(c, argc, argv, "net rap file", func);
+       return net_run_function(c, argc, argv, "net rap file", func);
 }
 
 int net_rap_share_usage(struct net_context *c, int argc, const char **argv)
@@ -271,7 +271,7 @@ static int rap_share_add(struct net_context *c, int argc, const char **argv)
 
 int net_rap_share(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "delete",
                        rap_share_delete,
@@ -328,7 +328,7 @@ int net_rap_share(struct net_context *c, int argc, const char **argv)
                return ret;
        }
 
-       return net_run_function3(c, argc, argv, "net rap share", func);
+       return net_run_function(c, argc, argv, "net rap share", func);
 }
 
 int net_rap_session_usage(struct net_context *c, int argc, const char **argv)
@@ -436,7 +436,7 @@ static int rap_session_delete(struct net_context *c, int argc, const char **argv
 
 int net_rap_session(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "info",
                        rap_session_info,
@@ -490,7 +490,7 @@ int net_rap_session(struct net_context *c, int argc, const char **argv)
                return ret;
        }
 
-       return net_run_function3(c, argc, argv, "net rap session", func);
+       return net_run_function(c, argc, argv, "net rap session", func);
 }
 
 /****************************************************************************
@@ -558,7 +558,7 @@ static int net_rap_server_domain(struct net_context *c, int argc,
 
 int net_rap_server(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "name",
                        net_rap_server_name,
@@ -580,7 +580,7 @@ int net_rap_server(struct net_context *c, int argc, const char **argv)
 
        /* smb4k uses 'net [rap|rpc] server domain' to query servers in a domain */
        /* Fall through for 'domain', any other forms will cause to show usage message */
-       return net_run_function3(c, argc, argv, "net rap server", func);
+       return net_run_function(c, argc, argv, "net rap server", func);
 
 }
 
@@ -728,7 +728,7 @@ int net_rap_printq(struct net_context *c, int argc, const char **argv)
        struct cli_state *cli;
        int ret;
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "info",
                        rap_printq_info,
@@ -766,7 +766,7 @@ int net_rap_printq(struct net_context *c, int argc, const char **argv)
                return ret;
        }
 
-       return net_run_function3(c, argc, argv, "net rap printq", func);
+       return net_run_function(c, argc, argv, "net rap printq", func);
 }
 
 static int net_rap_user_usage(struct net_context *c, int argc, const char **argv)
@@ -858,7 +858,7 @@ static int rap_user_info(struct net_context *c, int argc, const char **argv)
 int net_rap_user(struct net_context *c, int argc, const char **argv)
 {
        int ret = -1;
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        rap_user_add,
@@ -911,7 +911,7 @@ int net_rap_user(struct net_context *c, int argc, const char **argv)
                goto done;
        }
 
-       ret = net_run_function3(c, argc, argv, "net rap user", func);
+       ret = net_run_function(c, argc, argv, "net rap user", func);
  done:
        if (ret != 0) {
                DEBUG(1, ("Net user returned: %d\n", ret));
@@ -977,7 +977,7 @@ static int rap_group_add(struct net_context *c, int argc, const char **argv)
 
 int net_rap_group(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        rap_group_add,
@@ -1022,7 +1022,7 @@ int net_rap_group(struct net_context *c, int argc, const char **argv)
                return ret;
        }
 
-       return net_run_function3(c, argc, argv, "net rap group", func);
+       return net_run_function(c, argc, argv, "net rap group", func);
 }
 
 int net_rap_groupmember_usage(struct net_context *c, int argc, const char **argv)
@@ -1090,7 +1090,7 @@ static int rap_groupmember_list(struct net_context *c, int argc, const char **ar
 
 int net_rap_groupmember(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        rap_groupmember_add,
@@ -1118,7 +1118,7 @@ int net_rap_groupmember(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net rap groupmember", func);
+       return net_run_function(c, argc, argv, "net rap groupmember", func);
 }
 
 int net_rap_validate_usage(struct net_context *c, int argc, const char **argv)
@@ -1168,7 +1168,7 @@ static void service_fn(const char *service_name, const char *dummy,
 
 int net_rap_service(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "start",
                        rap_service_start,
@@ -1212,7 +1212,7 @@ int net_rap_service(struct net_context *c, int argc, const char **argv)
                return ret;
        }
 
-       return net_run_function3(c, argc, argv, "net rap service", func);
+       return net_run_function(c, argc, argv, "net rap service", func);
 }
 
 int net_rap_password_usage(struct net_context *c, int argc, const char **argv)
@@ -1261,7 +1261,7 @@ int net_rap_admin(struct net_context *c, int argc, const char **argv)
 
 int net_rap(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "file",
                        net_rap_file,
@@ -1369,6 +1369,6 @@ int net_rap(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net rap", func);
+       return net_run_function(c, argc, argv, "net rap", func);
 }
 
index 00cca0855a3c69fa862a5a3fdcb0839b8f246b5d..26710b35800a200c1f6f247bf4704c81c4f78b3d 100644 (file)
@@ -453,7 +453,7 @@ int net_registry(struct net_context *c, int argc, const char **argv)
 {
        int ret = -1;
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "enumerate",
                        net_registry_enumerate,
@@ -525,7 +525,7 @@ int net_registry(struct net_context *c, int argc, const char **argv)
                return -1;
        }
 
-       ret = net_run_function3(c, argc, argv, "net registry", func);
+       ret = net_run_function(c, argc, argv, "net registry", func);
 
        return ret;
 }
index 5f6c9428b7accb227adfaf2865363d38ae0c05a5..fe30f790b822179691b0c92cd3558ee86aeb7725 100644 (file)
@@ -1178,7 +1178,7 @@ int net_rpc_user(struct net_context *c, int argc, const char **argv)
 {
        NET_API_STATUS status;
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        rpc_user_add,
@@ -1243,7 +1243,7 @@ int net_rpc_user(struct net_context *c, int argc, const char **argv)
                                       argc, argv);
        }
 
-       return net_run_function3(c, argc, argv, "net rpc user", func);
+       return net_run_function(c, argc, argv, "net rpc user", func);
 }
 
 static NTSTATUS rpc_sh_user_list(struct net_context *c,
@@ -3020,7 +3020,7 @@ int net_rpc_group(struct net_context *c, int argc, const char **argv)
 {
        NET_API_STATUS status;
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        rpc_group_add,
@@ -3102,7 +3102,7 @@ int net_rpc_group(struct net_context *c, int argc, const char **argv)
                                       argc, argv);
        }
 
-       return net_run_function3(c, argc, argv, "net rpc group", func);
+       return net_run_function(c, argc, argv, "net rpc group", func);
 }
 
 /****************************************************************************/
@@ -4084,7 +4084,7 @@ static int rpc_share_migrate_all(struct net_context *c, int argc,
 static int rpc_share_migrate(struct net_context *c, int argc, const char **argv)
 {
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "all",
                        rpc_share_migrate_all,
@@ -4122,7 +4122,7 @@ static int rpc_share_migrate(struct net_context *c, int argc, const char **argv)
 
        net_mode_share = NET_MODE_SHARE_MIGRATE;
 
-       return net_run_function3(c, argc, argv, "net rpc share migrate", func);
+       return net_run_function(c, argc, argv, "net rpc share migrate", func);
 }
 
 struct full_alias {
@@ -4926,7 +4926,7 @@ int net_usersidlist_usage(struct net_context *c, int argc, const char **argv)
 
 int net_rpc_share(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        rpc_share_add,
@@ -4986,7 +4986,7 @@ int net_rpc_share(struct net_context *c, int argc, const char **argv)
                                       argc, argv);
        }
 
-       return net_run_function3(c, argc, argv, "net rpc share", func);
+       return net_run_function(c, argc, argv, "net rpc share", func);
 }
 
 static NTSTATUS rpc_sh_share_list(struct net_context *c,
@@ -5288,7 +5288,7 @@ static int rpc_file_user(struct net_context *c, int argc, const char **argv)
 
 int net_rpc_file(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "close",
                        rpc_file_close,
@@ -5332,7 +5332,7 @@ int net_rpc_file(struct net_context *c, int argc, const char **argv)
                                       argc, argv);
        }
 
-       return net_run_function3(c, argc, argv, "net rpc file", func);
+       return net_run_function(c, argc, argv, "net rpc file", func);
 }
 
 /**
@@ -6699,7 +6699,7 @@ static int rpc_trustdom_list(struct net_context *c, int argc, const char **argv)
 
 static int rpc_trustdom(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        rpc_trustdom_add,
@@ -6751,7 +6751,7 @@ static int rpc_trustdom(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net rpc trustdom", func);
+       return net_run_function(c, argc, argv, "net rpc trustdom", func);
 }
 
 /**
@@ -7046,7 +7046,7 @@ int rpc_printer_migrate(struct net_context *c, int argc, const char **argv)
           rpc_printer_migrate_drivers_internals, the printer-queue already
           *has* to exist */
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "all",
                        rpc_printer_migrate_all,
@@ -7098,7 +7098,7 @@ int rpc_printer_migrate(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net rpc printer migrate",func);
+       return net_run_function(c, argc, argv, "net rpc printer migrate",func);
 }
 
 
@@ -7265,7 +7265,7 @@ static int rpc_printer_publish(struct net_context *c, int argc,
                               const char **argv)
 {
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "publish",
                        rpc_printer_publish_publish,
@@ -7315,7 +7315,7 @@ static int rpc_printer_publish(struct net_context *c, int argc,
                               argc, argv);
        }
 
-       return net_run_function3(c, argc, argv, "net rpc printer publish",func);
+       return net_run_function(c, argc, argv, "net rpc printer publish",func);
 
 }
 
@@ -7369,7 +7369,7 @@ int rpc_printer_usage(struct net_context *c, int argc, const char **argv)
  **/
 int net_rpc_printer(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "list",
                        rpc_printer_list,
@@ -7418,7 +7418,7 @@ int net_rpc_printer(struct net_context *c, int argc, const char **argv)
                               argc, argv);
        }
 
-       return net_run_function3(c, argc, argv, "net rpc printer", func);
+       return net_run_function(c, argc, argv, "net rpc printer", func);
 }
 
 /**
@@ -7432,7 +7432,7 @@ int net_rpc_printer(struct net_context *c, int argc, const char **argv)
 
 int net_rpc(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "audit",
                        net_rpc_audit,
@@ -7612,5 +7612,5 @@ int net_rpc(struct net_context *c, int argc, const char **argv)
                },
                {NULL, NULL, 0, NULL, NULL}
        };
-       return net_run_function3(c, argc, argv, "net rpc", func);
+       return net_run_function(c, argc, argv, "net rpc", func);
 }
index 74e7cc5f0be86509e9dbf7f822781d6ef3d27c10..5a5110fadcaa83cebfccd321dca212d30df79145 100644 (file)
@@ -446,7 +446,7 @@ static int rpc_audit_list(struct net_context *c, int argc, const char **argv)
 
 int net_rpc_audit(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "get",
                        rpc_audit_get,
@@ -490,5 +490,5 @@ int net_rpc_audit(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net rpc audit", func);
+       return net_run_function(c, argc, argv, "net rpc audit", func);
 }
index 0d7d46fb981e200f42869463e3b8de226c81b715..ff620897e77a89dfaaf190f4a428c574e6b12b5c 100644 (file)
@@ -1215,7 +1215,7 @@ static int rpc_registry_getsd(struct net_context *c, int argc, const char **argv
 
 int net_rpc_registry(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "enumerate",
                        rpc_registry_enumerate,
@@ -1307,5 +1307,5 @@ int net_rpc_registry(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net rpc registry", func);
+       return net_run_function(c, argc, argv, "net rpc registry", func);
 }
index c359f97bd0df6f0a055e73d294fe0d4b708eed49..999104359436badf56e0c4c0f1074a7ccb106f80 100644 (file)
@@ -623,7 +623,7 @@ static int rpc_rights_revoke(struct net_context *c, int argc, const char **argv)
 
 int net_rpc_rights(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "list",
                        rpc_rights_list,
@@ -651,7 +651,7 @@ int net_rpc_rights(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net rpc rights", func);
+       return net_run_function(c, argc, argv, "net rpc rights", func);
 }
 
 static NTSTATUS rpc_sh_rights_list(struct net_context *c,
index 8a725598c05b2a073cfaf14e113980290df71d98..5842c800c38492d04efdfe8e926421f0717ea3d3 100644 (file)
@@ -669,7 +669,7 @@ static int rpc_service_status(struct net_context *c, int argc, const char **argv
 
 int net_rpc_service(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "list",
                        rpc_service_list,
@@ -721,5 +721,5 @@ int net_rpc_service(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net rpc service",func);
+       return net_run_function(c, argc, argv, "net rpc service",func);
 }
index 140bc53719f3ed645cf8c199146173a3b77bb574..2183ed5efce12439a937601fd5fee0736f9b5c42 100644 (file)
@@ -340,7 +340,7 @@ static int net_sam_set_comment(struct net_context *c, int argc,
 
 static int net_sam_set(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "homedir",
                        net_sam_set_homedir,
@@ -440,7 +440,7 @@ static int net_sam_set(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net sam set", func);
+       return net_run_function(c, argc, argv, "net sam set", func);
 }
 
 /*
@@ -587,7 +587,7 @@ static int net_sam_policy_list(struct net_context *c, int argc, const char **arg
 
 static int net_sam_policy(struct net_context *c, int argc, const char **argv)
 {
-        struct functable3 func[] = {
+        struct functable func[] = {
                {
                        "list",
                        net_sam_policy_list,
@@ -615,7 +615,7 @@ static int net_sam_policy(struct net_context *c, int argc, const char **argv)
                 {NULL, NULL, 0, NULL, NULL}
         };
 
-        return net_run_function3(c, argc, argv, "net sam policy", func);
+        return net_run_function(c, argc, argv, "net sam policy", func);
 }
 
 extern PRIVS privs[];
@@ -740,7 +740,7 @@ static int net_sam_rights_revoke(struct net_context *c, int argc, const char **a
 
 static int net_sam_rights(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "list",
                        net_sam_rights_list,
@@ -767,7 +767,7 @@ static int net_sam_rights(struct net_context *c, int argc, const char **argv)
                },
                {NULL, NULL, 0, NULL, NULL}
        };
-        return net_run_function3(c, argc, argv, "net sam rights", func);
+        return net_run_function(c, argc, argv, "net sam rights", func);
 }
 
 /*
@@ -1316,7 +1316,7 @@ static int net_sam_list_workstations(struct net_context *c, int argc,
 
 static int net_sam_list(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "users",
                        net_sam_list_users,
@@ -1360,7 +1360,7 @@ static int net_sam_list(struct net_context *c, int argc, const char **argv)
                {NULL, NULL, 0, NULL, NULL}
        };
 
-       return net_run_function3(c, argc, argv, "net sam list", func);
+       return net_run_function(c, argc, argv, "net sam list", func);
 }
 
 /*
@@ -1808,7 +1808,7 @@ failed:
  **********************************************************/
 int net_sam(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "createbuiltingroup",
                        net_sam_createbuiltingroup,
@@ -1933,6 +1933,6 @@ int net_sam(struct net_context *c, int argc, const char **argv)
                          "work\n");
        }
 
-       return net_run_function3(c, argc, argv, "net sam", func);
+       return net_run_function(c, argc, argv, "net sam", func);
 }
 
index 0bd698a8e7e10b1179779d691346d3f4057c2f1c..4e355e48b35e8ae9ae5039f241578487567c526b 100644 (file)
@@ -244,7 +244,7 @@ static int net_status_shares(struct net_context *c, int argc, const char **argv)
 
 int net_status(struct net_context *c, int argc, const char **argv)
 {
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "sessions",
                        net_status_sessions,
@@ -265,5 +265,5 @@ int net_status(struct net_context *c, int argc, const char **argv)
                },
                {NULL, NULL, 0, NULL, NULL}
        };
-       return net_run_function3(c, argc, argv, "net status", func);
+       return net_run_function(c, argc, argv, "net status", func);
 }
index 43f907ddb747a5ee7575edf96170b88ee37afa0c..f569538faca20af6d33832d3988e7c4dac66501d 100644 (file)
@@ -180,7 +180,7 @@ static int net_time_zone(struct net_context *c, int argc, const char **argv)
 int net_time(struct net_context *c, int argc, const char **argv)
 {
        time_t t;
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "system",
                        net_time_system,
@@ -209,7 +209,7 @@ int net_time(struct net_context *c, int argc, const char **argv)
        };
 
        if (argc != 0) {
-               return net_run_function3(c, argc, argv, "net time", func);
+               return net_run_function(c, argc, argv, "net time", func);
        }
 
        if (c->display_usage) {
index 595fb9f5ca6f2b32e2d6046383dd777cbc6beb43..8f263c636ccd13f95502014c526af39bc95fe130 100644 (file)
@@ -1012,7 +1012,7 @@ int net_usershare(struct net_context *c, int argc, const char **argv)
 {
        SMB_STRUCT_DIR *dp;
 
-       struct functable3 func[] = {
+       struct functable func[] = {
                {
                        "add",
                        net_usershare_add,
@@ -1069,5 +1069,5 @@ int net_usershare(struct net_context *c, int argc, const char **argv)
        }
        sys_closedir(dp);
 
-       return net_run_function3(c, argc, argv, "net usershare", func);
+       return net_run_function(c, argc, argv, "net usershare", func);
 }
index 695d285390678132563445f4de71776affe553b4..6029231d7462e628a9a18a448e36297ef70b4806 100644 (file)
@@ -546,57 +546,8 @@ const char *net_prompt_pass(struct net_context *c, const char *user)
        return pass;
 }
 
-/*
-  run a function from a function table. If not found then
-  call the specified usage function
-*/
 int net_run_function(struct net_context *c, int argc, const char **argv,
-                    struct functable *table,
-                    int (*usage_fn)(struct net_context *c,
-                                    int argc, const char **argv))
-{
-       int i;
-
-       if (argc < 1) {
-               d_printf("\nUsage: \n");
-               return usage_fn(c, argc, argv);
-       }
-       for (i=0; table[i].funcname; i++) {
-               if (StrCaseCmp(argv[0], table[i].funcname) == 0)
-                       return table[i].fn(c, argc-1, argv+1);
-       }
-       d_fprintf(stderr, "No command: %s\n", argv[0]);
-       return usage_fn(c, argc, argv);
-}
-
-/*
- * run a function from a function table.
- */
-int net_run_function2(struct net_context *c, int argc, const char **argv,
-                     const char *whoami, struct functable2 *table)
-{
-       int i;
-
-       if (argc != 0) {
-               for (i=0; table[i].funcname; i++) {
-                       if (StrCaseCmp(argv[0], table[i].funcname) == 0)
-                               return table[i].fn(c, argc-1, argv+1);
-               }
-       }
-
-       d_fprintf(stderr, "Invalid command: %s %s\n", whoami,
-                 (argc > 0)?argv[0]:"");
-       d_printf("Usage:\n");
-       for (i=0; table[i].funcname != NULL; i++) {
-               d_printf("%s %-15s %s\n", whoami, table[i].funcname,
-                        table[i].helptext);
-       }
-
-       return -1;
-}
-
-int net_run_function3(struct net_context *c, int argc, const char **argv,
-                     const char *whoami, struct functable3 *table)
+                     const char *whoami, struct functable *table)
 {
        int i;
        if (argc != 0) {
@@ -622,7 +573,7 @@ int net_run_function3(struct net_context *c, int argc, const char **argv,
        return c->display_usage?0:-1;
 }
 
-void net_display_usage_from_functable(struct functable3 *table)
+void net_display_usage_from_functable(struct functable *table)
 {
        int i;
        for (i=0; table[i].funcname != NULL; i++) {