diff options
author | Christian Couder <chriscool@tuxfamily.org> | 2013-12-01 08:49:16 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-12-05 14:12:52 -0800 |
commit | 956623157f828b2b4fd91a9bc5e78ba8e42437d9 (patch) | |
tree | b081b8ea3eb225110374f985ca322bbb3a078156 /builtin/checkout.c | |
parent | 3fb5aead2971c6181dbf143295c427175b8bf082 (diff) | |
download | git-956623157f828b2b4fd91a9bc5e78ba8e42437d9.tar.gz |
strbuf: introduce starts_with() and ends_with()
prefixcmp() and suffixcmp() share the common "cmp" suffix that
typically are used to name functions that can be used for ordering,
but they can't, because they are not antisymmetric:
prefixcmp("foo", "foobar") < 0
prefixcmp("foobar", "foo") == 0
We in fact do not use these functions for ordering. Replace them
with functions that just check for equality.
Add starts_with() and end_with() that will be used to replace
prefixcmp() and suffixcmp(), respectively, as the first step. These
are named after corresponding functions/methods in programming
languages, like Java, Python and Ruby.
In vcs-svn/fast_export.c, there was already an ends_with() function
that did the same thing. Let's use the new one instead while at it.
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/checkout.c')
0 files changed, 0 insertions, 0 deletions