Files
rosetta/toolchain/mxdbg/client/command.h
T

34 lines
550 B
C
Raw Normal View History

#ifndef COMMAND_H_
#define COMMAND_H_
#include "context.h"
#include <stddef.h>
struct command;
typedef int (*command_callback_t)(
const struct command *,
struct debug_context *,
int,
const char **,
void *);
struct command {
const char *cmd_name;
command_callback_t cmd_callback;
};
extern const struct command *command_find(
const struct command **commands,
size_t nr_commands,
const char *name);
extern int command_execute(
const struct command *cmd,
struct debug_context *ctx,
int argc,
const char **argv,
void *argp);
#endif