Make struct commands[] const to save a couple bytes
PATCH 1/1 Make struct commands[] const to save a couple bytes
Signed-off-by Nguyễn Thái Ngọc Duy <[email protected]>
---
.data got reduced by 960 bytes. Not much, but anyway ;)
git.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
git.c +3 -3
@@ -238,7 +238,7 @@ struct cmd_struct {int option; }; -static int run_command (struct cmd_struct *p,int argc,const char **argv) +static int run_command (const struct cmd_struct *p,int argc,const char **argv) {int status;struct stat st;
@@ -283,7 +283,7 @@ static int run_command(struct cmd_struct *p, int argc, const char **argv)static void handle_internal_command (int argc,const char **argv) {const char *cmd = argv[0 ]; -static struct cmd_struct commands[] = { +static const struct cmd_struct commands[] = { {"add" , cmd_add,RUN_SETUP |NEED_WORK_TREE }, {"annotate" , cmd_annotate,RUN_SETUP }, {"apply" , cmd_apply },
@@ -375,7 +375,7 @@ static void handle_internal_command(int argc, const char **argv) }for (i =0 ; i <ARRAY_SIZE (commands); i++) { -struct cmd_struct *p = commands+i; +const struct cmd_struct *p = commands+i;if (strcmp (p->cmd, cmd))continue ;exit (run_command (p, argc, argv));
Signature · 1 line
1.5.3.rc4.3.gab089