mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-08-21 22:03:19 -07:00
added arg_strx1 and arg_strx0 for x str arguments in one
This commit is contained in:
parent
2ff07208fd
commit
8285a71716
2 changed files with 5 additions and 2 deletions
|
@ -20,6 +20,9 @@
|
|||
#define arg_get_int(n)(((struct arg_int*)argtable[n])->ival[0])
|
||||
#define arg_get_str(n)((struct arg_str*)argtable[n])
|
||||
|
||||
#define arg_strx1(shortopts, longopts, datatype, glossary) (arg_strn((shortopts), (longopts), (datatype), 1, 250, (glossary)))
|
||||
#define arg_strx0(shortopts, longopts, datatype, glossary) (arg_strn((shortopts), (longopts), (datatype), 0, 250, (glossary)))
|
||||
|
||||
#define CLIExecWithReturn(cmd, atbl, ifempty) if (CLIParserParseString(cmd, atbl, arg_getsize(atbl), ifempty)){CLIParserFree();return 0;}
|
||||
#define CLIGetStrBLessWithReturn(paramnum, data, datalen, delta) if (CLIParamHexToBuf(arg_get_str(paramnum), data, sizeof(data) - (delta), datalen)) {CLIParserFree();return 1;}
|
||||
#define CLIGetStrWithReturn(paramnum, data, datalen) if (CLIParamHexToBuf(arg_get_str(paramnum), data, sizeof(data), datalen)) {CLIParserFree();return 1;}
|
||||
|
|
|
@ -742,7 +742,7 @@ int CmdHF14AAPDU(const char *cmd) {
|
|||
arg_lit0("sS", "select", "activate field and select card"),
|
||||
arg_lit0("kK", "keep", "leave the signal field ON after receive response"),
|
||||
arg_lit0("tT", "tlv", "executes TLV decoder if it possible"),
|
||||
arg_str1(NULL, NULL, "<APDU (hex)>", NULL),
|
||||
arg_strx1(NULL, NULL, "<APDU (hex)>", NULL),
|
||||
arg_param_end
|
||||
};
|
||||
CLIExecWithReturn(cmd, argtable, false);
|
||||
|
@ -807,7 +807,7 @@ int CmdHF14ACmdRaw(const char *cmd) {
|
|||
arg_int0("t", "timeout", NULL, "timeout in ms"),
|
||||
arg_lit0("T", "topaz", "use Topaz protocol to send command"),
|
||||
arg_lit0("3", NULL, "ISO14443-3 select only (skip RATS)"),
|
||||
arg_strn(NULL, NULL, "<data (hex)>", 1, 250, NULL),
|
||||
arg_strx1(NULL, NULL, "<data (hex)>", NULL),
|
||||
arg_param_end
|
||||
};
|
||||
// defaults
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue