david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

[cmdline] Add "iseq" command

Modified-by: Michael Brown <mcb30@ipxe.org>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Greg Jednaszewski 2011-04-08 19:33:51 +01:00 committed by Michael Brown
parent 7aee315f61
commit 3726b3d94a
1 changed files with 37 additions and 0 deletions

View File

@ -490,3 +490,40 @@ struct command isset_command __command = {
.name = "isset",
.exec = isset_exec,
};
/** "iseq" options */
struct iseq_options {};
/** "iseq" option list */
static struct option_descriptor iseq_opts[] = {};
/** "iseq" command descriptor */
static struct command_descriptor iseq_cmd =
COMMAND_DESC ( struct iseq_options, iseq_opts, 2, 2,
"<value1> <value2>" );
/**
* "iseq" command
*
* @v argc Argument count
* @v argv Argument list
* @ret rc Return status code
*/
static int iseq_exec ( int argc, char **argv ) {
struct iseq_options opts;
int rc;
/* Parse options */
if ( ( rc = parse_options ( argc, argv, &iseq_cmd, &opts ) ) != 0 )
return rc;
/* Return success iff arguments are equal */
return ( ( strcmp ( argv[optind], argv[ optind + 1 ] ) == 0 ) ?
0 : -ERANGE );
}
/** "iseq" command */
struct command iseq_command __command = {
.name = "iseq",
.exec = iseq_exec,
};