From 339b39c87643eaf20adf0a1c3755906d52408754 Mon Sep 17 00:00:00 2001 From: midipix Date: Thu, 19 Jun 2025 05:49:27 +0000 Subject: driver: added --cmd=strip support, pe_cmd_strip() stub, and perk-strip symlink. --- src/driver/pe_driver_ctx.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/driver') diff --git a/src/driver/pe_driver_ctx.c b/src/driver/pe_driver_ctx.c index b99ee7f..43dc0b3 100644 --- a/src/driver/pe_driver_ctx.c +++ b/src/driver/pe_driver_ctx.c @@ -31,6 +31,7 @@ static const char * const perk_cmd_name[PERK_CMD_CAP] = { [PERK_CMD_AR] = "ar", [PERK_CMD_NM] = "nm", [PERK_CMD_SIZE] = "size", + [PERK_CMD_STRIP] = "strip", }; /* perk command options */ @@ -40,6 +41,7 @@ static const struct argv_option * perk_cmd_options[PERK_CMD_CAP] = { [PERK_CMD_AR] = pe_ar_options, [PERK_CMD_NM] = pe_nm_options, [PERK_CMD_SIZE] = pe_size_options, + [PERK_CMD_STRIP] = pe_strip_options, }; /* default fd context */ @@ -114,6 +116,13 @@ static int pe_driver_usage( cmdname,cmdname); break; + case PERK_CMD_STRIP: + snprintf(header,sizeof(header), + PERK_STRIP_CMD_SYNOPSIS, + cmdname,cmdname,cmdname,cmdname, + cmdname,cmdname,cmdname); + break; + case PERK_CMD_PERK: snprintf(header,sizeof(header), PERK_PERK_CMD_SYNOPSIS, @@ -507,6 +516,9 @@ int pe_lib_get_driver_ctx( } else if (cctx.cmd == PERK_CMD_SIZE) { argv_optv_init(pe_size_options,optv); + + } else if (cctx.cmd == PERK_CMD_STRIP) { + argv_optv_init(pe_strip_options,optv); } /* process the selected tool's command-line arguments */ -- cgit v1.2.3