strbuf_split: add a max parameter
commit28fc3a6857a5d7a6b4f63b2672fb0ce966b0df78
authorJeff King <peff@peff.net>
Thu, 9 Jun 2011 15:51:22 +0000 (9 11:51 -0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 22 Jun 2011 18:24:50 +0000 (22 11:24 -0700)
tree96e604d953b38fa5f41b7f0be61e06c7e27623d8
parente5af0de202e885b793482d416b8ce9d50dd2b8bc
strbuf_split: add a max parameter

Sometimes when splitting, you only want a limited number of
fields, and for the final field to contain "everything
else", even if it includes the delimiter.

This patch introduces strbuf_split_max, which provides a
"max number of fields" parameter; it behaves similarly to
perl's "split" with a 3rd field.

The existing 2-argument form of strbuf_split is retained for
compatibility and ease-of-use.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
strbuf.c
strbuf.h