#include <string.h>
#include "ui.h"
#include "cmdparser.h"
+#include "proxmark3.h"
void CmdsHelp(const command_t Commands[])
{
int i = 0;
while (Commands[i].Name)
{
- if (!offline || Commands[i].Offline)
+ if (offline == 0 || Commands[i].Offline)
PrintAndLog("%-16s %s", Commands[i].Name, Commands[i].Help);
+ if (offline == 2 && !Commands[i].Offline)
+ PrintAndLog("%-14s @ %s", Commands[i].Name, Commands[i].Help);
++i;
}
}
-void CmdsParse(const command_t Commands[], char *Cmd)
+void CmdsParse(const command_t Commands[], const char *Cmd)
{
char cmd_name[32];
int len = 0;
if (Commands[i].Name) {
while (Cmd[len] == ' ')
++len;
- while (Cmd[strlen(Cmd) - 1] == ' ')
- Cmd[strlen(Cmd) - 1] = '\0';
Commands[i].Parse(Cmd + len);
} else {
// show help for selected hierarchy or if command not recognised