static int net_changetrustpw(int argc, const char **argv) { if (net_ads_check() == 0) return net_ads_changetrustpw(argc, argv); return net_rpc_changetrustpw(argc, argv); }
static int net_group(int argc, const char **argv) { if (net_ads_check() == 0) return net_ads_group(argc, argv); if (argc == 0 && net_rpc_check(NET_FLAGS_PDC)) return net_rpc_group(argc, argv); return net_rap_group(argc, argv); }
static int net_join(int argc, const char **argv) { if (net_ads_check() == 0) { if (net_ads_join(argc, argv) == 0) return 0; else d_fprintf(stderr, "ADS join did not work, falling back to RPC...\n"); } return net_rpc_join(argc, argv); }
static int net_user(int argc, const char **argv) { if (net_ads_check() == 0) return net_ads_user(argc, argv); /* if server is not specified, default to PDC? */ if (net_rpc_check(NET_FLAGS_PDC)) return net_rpc_user(argc, argv); return net_rap_user(argc, argv); }
int net_group(struct net_context *c, int argc, const char **argv) { if (argc < 1) return net_group_usage(c, argc, argv); if (strcasecmp_m(argv[0], "HELP") == 0) { net_group_usage(c, argc, argv); return 0; } if (net_ads_check(c) == 0) return net_ads_group(c, argc, argv); return net_rap_group(c, argc, argv); }
int net_user(struct net_context *c, int argc, const char **argv) { if (argc < 1) return net_user_usage(c, argc, argv); if (StrCaseCmp(argv[0], "HELP") == 0) { net_user_usage(c, argc, argv); return 0; } if (net_ads_check(c) == 0) return net_ads_user(c, argc, argv); /* if server is not specified, default to PDC? */ if (net_rpc_check(c, NET_FLAGS_PDC)) return net_rpc_user(c, argc, argv); return net_rap_user(c, argc, argv); }