{"thread":{"id":"4379","subject":"[PATCH] Builtin git-rev-parse.","startedAt":"2006-06-03T16:45:43Z","lastAt":"2006-06-03T16:45:43Z","messageCount":1,"participants":["Christian Couder"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"21140","messageId":"20060603184543.be4455c8.chriscool@tuxfamily.org","threadId":"4379","inReplyTo":null,"subject":"[PATCH] Builtin git-rev-parse.","fromName":"Christian Couder","fromEmail":"chriscool@tuxfamily.org","sentAt":"2006-06-03T16:45:43Z","receivedAt":"2006-06-03T16:45:43Z","isPatch":true,"sender":{"key":"christian.couder@gmail.com","avatar":"https://avatars.githubusercontent.com/u/208954?v=4"},"body":"Signed-off-by: Christian Couder <chriscool@tuxfamily.org>\n\n---\n Makefile                           |    7 +++----\n rev-parse.c => builtin-rev-parse.c |    3 ++-\n builtin.h                          |    1 +\n git.c                              |    3 ++-\n 4 files changed, 8 insertions(+), 6 deletions(-)\n\ndiff --git a/Makefile b/Makefile\nindex b6fce39..004c216 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -154,8 +154,7 @@ PROGRAMS = \\\n \tgit-hash-object$X git-index-pack$X git-local-fetch$X \\\n \tgit-mailinfo$X git-merge-base$X \\\n \tgit-merge-index$X git-mktag$X git-mktree$X git-pack-objects$X git-patch-id$X \\\n-\tgit-peek-remote$X git-prune-packed$X \\\n-\tgit-receive-pack$X git-rev-parse$X \\\n+\tgit-peek-remote$X git-prune-packed$X git-receive-pack$X \\\n \tgit-send-pack$X git-shell$X \\\n \tgit-show-index$X git-ssh-fetch$X \\\n \tgit-ssh-upload$X git-unpack-file$X \\\n@@ -168,7 +167,7 @@ PROGRAMS = \\\n BUILT_INS = git-log$X git-whatchanged$X git-show$X \\\n \tgit-count-objects$X git-diff$X git-push$X \\\n \tgit-grep$X git-add$X git-rm$X git-rev-list$X \\\n-\tgit-check-ref-format$X \\\n+\tgit-check-ref-format$X git-rev-parse$X \\\n \tgit-init-db$X git-tar-tree$X git-upload-tar$X git-format-patch$X \\\n \tgit-ls-files$X git-ls-tree$X \\\n \tgit-read-tree$X git-commit-tree$X \\\n@@ -222,7 +221,7 @@ LIB_OBJS = \\\n BUILTIN_OBJS = \\\n \tbuiltin-log.o builtin-help.o builtin-count.o builtin-diff.o builtin-push.o \\\n \tbuiltin-grep.o builtin-add.o builtin-rev-list.o builtin-check-ref-format.o \\\n-\tbuiltin-rm.o builtin-init-db.o \\\n+\tbuiltin-rm.o builtin-init-db.o builtin-rev-parse.o \\\n \tbuiltin-tar-tree.o builtin-upload-tar.o \\\n \tbuiltin-ls-files.o builtin-ls-tree.o \\\n \tbuiltin-read-tree.o builtin-commit-tree.o \\\ndiff --git a/rev-parse.c b/builtin-rev-parse.c\nsimilarity index 99%\nrename from rev-parse.c\nrename to builtin-rev-parse.c\nindex 4e2d9fb..c353a48 100644\n--- a/rev-parse.c\n+++ b/builtin-rev-parse.c\n@@ -7,6 +7,7 @@ #include \"cache.h\"\n #include \"commit.h\"\n #include \"refs.h\"\n #include \"quote.h\"\n+#include \"builtin.h\"\n \n #define DO_REVS\t\t1\n #define DO_NOREV\t2\n@@ -163,7 +164,7 @@ static int show_file(const char *arg)\n \treturn 0;\n }\n \n-int main(int argc, char **argv)\n+int cmd_rev_parse(int argc, const char **argv, char **envp)\n {\n \tint i, as_is = 0, verify = 0;\n \tunsigned char sha1[20];\ndiff --git a/builtin.h b/builtin.h\nindex 738ec3d..ffa9340 100644\n--- a/builtin.h\n+++ b/builtin.h\n@@ -43,5 +43,6 @@ extern int cmd_diff_index(int argc, cons\n extern int cmd_diff_stages(int argc, const char **argv, char **envp);\n extern int cmd_diff_tree(int argc, const char **argv, char **envp);\n extern int cmd_cat_file(int argc, const char **argv, char **envp);\n+extern int cmd_rev_parse(int argc, const char **argv, char **envp);\n \n #endif\ndiff --git a/git.c b/git.c\nindex 10ea934..bc463c9 100644\n--- a/git.c\n+++ b/git.c\n@@ -69,7 +69,8 @@ static void handle_internal_command(int \n \t\t{ \"diff-index\", cmd_diff_index },\n \t\t{ \"diff-stages\", cmd_diff_stages },\n \t\t{ \"diff-tree\", cmd_diff_tree },\n-\t\t{ \"cat-file\", cmd_cat_file }\n+\t\t{ \"cat-file\", cmd_cat_file },\n+\t\t{ \"rev-parse\", cmd_rev_parse }\n \t};\n \tint i;\n \n-- \n1.3.3.ge13b\n"}]}