30 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_CLIENT 74 return M0_ERR(-EPROTONOSUPPORT);
82 "Client Command Line tool: m0kv\n" 84 "-l local_addr -h ha_addr -p profile -f proc_fid " 85 "[-s] [subsystem] [subsystem commands]\n" 87 "Use -? for more verbose help on common arguments.\n" 88 "Usage example for common arguments: \n" 89 "./m0kv -l 10.0.2.15@tcp:12345:33:100 " 90 "-h 10.0.2.15@tcp:12345:34:1 " 91 "-p '<0x7000000000000001:0>' -f '<0x7200000000000000:0>'" 92 " [subsystem] [subsystem commands]\n" 94 "-s Enable string format and it is optional.\n" 95 "Available subsystems and subsystem-specific commands are " 104 char **arg = *(argv);
120 LAMBDA(
void, (
const char *
string) {
124 LAMBDA(
void, (
const char *str) {
128 LAMBDA(
void, (
const char *str) {
132 LAMBDA(
void, (
const char *str) {
150 *argc -= common_args;
151 *(argv) = arg + common_args;
155 int main(
int argc,
char **argv)
194 #undef M0_TRACE_SUBSYSTEM
#define M0_GETOPTS(progname, argc, argv,...)
#define M0_FLAGARG(ch, desc, ptr)
void m0_console_printf(const char *fmt,...)
M0_INTERNAL void m0_instance_setup(struct m0 *instance)
static int opts_get(struct params *par, int *argc, char ***argv)
#define M0_VOIDARG(ch, desc, func)
static struct c_subsystem subsystems[]
#define M0_STRINGARG(ch, desc, func)
return M0_ERR(-EOPNOTSUPP)
int main(int argc, char **argv)
static int subsystem_id(char *name)
int(* s_execute)(int argc, char **argv)
static struct m0 instance
int index_init(struct params *params)
int(* s_init)(struct params *par)
M0_INTERNAL int m0_module_init(struct m0_module *module, int level)
int index_execute(int argc, char **argv)