int main (int argc, char **argv) { if (argc < 2) { g_printerr ("Usage:i\n"); g_printerr (" %s addr IP:PORT\n", argv[0]); g_printerr (" %s cid OIOURL\n", argv[0]); g_printerr (" %s hash [PREFIX]\n", argv[0]); g_printerr (" %s stat [path]...\n", argv[0]); return 2; } oio_ext_set_random_reqid (); if (!strcmp("addr", argv[1])) { for (int i=2; i<argc ;++i) _dump_addr (argv[i]); return 0; } else if (!strcmp("cid", argv[1])) { for (int i=2; i<argc ;++i) _dump_cid (argv[i]); return 0; } else if (!strcmp("hash", argv[1])) { if (argc < 2 || argc > 4) { g_printerr ("Usage: %s hash ACCOUNT [PREFIX]\n", argv[0]); return 1; } _same_hash (argv[2], argc==4 ? argv[3] : ""); return 0; } else if (!strcmp("stat", argv[1])) { _sysstat (argv+2); return 0; } return 1; }
int main (int argc, char **argv) { if (argc < 2) { g_printerr ("Usage:i\n"); g_printerr (" %s addr IP:PORT\n", argv[0]); g_printerr (" %s cid OIOURL\n", argv[0]); g_printerr (" %s ping IP:PORT\n", argv[0]); g_printerr (" %s version IP:PORT\n", argv[0]); g_printerr (" %s handlers IP:PORT\n", argv[0]); g_printerr (" %s stats IP:PORT\n", argv[0]); g_printerr (" %s hash [PREFIX]\n", argv[0]); return 2; } oio_ext_set_random_reqid (); if (!strcmp("addr", argv[1])) { for (int i=2; i<argc ;++i) _dump_addr (argv[i]); return 0; } else if (!strcmp("cid", argv[1])) { for (int i=2; i<argc ;++i) _dump_cid (argv[i]); return 0; } else if (!strcmp("version", argv[1])) { for (int i=2; i<argc ;++i) _do_version(argv[i]); return 0; } else if (!strcmp("ping", argv[1])) { for (int i=2; i<argc ;++i) _do_ping (argv[i]); return 0; } else if (!strcmp("handlers", argv[1])) { for (int i=2; i<argc ;++i) _do_handlers (argv[i]); return 0; } else if (!strcmp("stats", argv[1])) { for (int i=2; i<argc ;++i) _do_stat (argv[i]); return 0; } else if (!strcmp("hash", argv[1])) { _same_hash (argc>2 ? argv[2] : ""); return 0; } return 1; }