*/
MONCMDTYPE monitorcmd(char *cmd, MONARGS *args);
+/**
+ * @brief 引数が無視されることを表示する
+ *
+ * @param argc 引数の配列数
+ * @param *argv 引数配列
+ */
+void warn_ignore_arg(int argc, char *argv[]);
+
/**
* @brief ブレークポイント表にアドレスがある場合はtrue、ない場合はfalseを返す
*
#include "package.h"
#include "exec.h"
#include "load.h"
+#include "monitor.h"
/**
* comet2monitorコマンドのオプション
goto comet2monitorfin;
}
}
+ /* 残りの引数(オプション以外の引数)があるかチェック */
+ if (optind < argc) {
+ warn_ignore_arg(argc - optind, argv + optind);
+ }
create_cmdtable(HASH_CMDTYPE);
reset(memsize, clocks); /* COMET II仮想マシンのリセット */
execptr->start = 0;
void warn_ignore_arg(int argc, char *argv[])
{
int i;
+ fprintf(stderr, "Info: arguments '");
for(i = 0; i < argc; i++) {
if(i > 0) {
fprintf(stderr, " ");
}
fprintf(stderr, "%s", argv[i]);
}
- fprintf(stderr, ": ignored.\n");
+ fprintf(stderr, "' are ignored.\n");
}
void mon_break(int argc, char *argv[])