aboutsummaryrefslogtreecommitdiffstats
path: root/strbuf.c
AgeCommit message (Expand)AuthorFilesLines
8 daysdon't report vsnprintf(3) error as bugRené Scharfe1-2/+2
2024-04-05Merge branch 'jk/core-comment-string'Junio C Hamano1-22/+25
2024-03-25factor out strbuf_expand_bad_format()René Scharfe1-0/+20
2024-03-12find multi-byte comment chars in unterminated buffersJeff King1-0/+11
2024-03-12strbuf: accept a comment string for strbuf_add_commented_lines()Jeff King1-13/+3
2024-03-12strbuf: accept a comment string for strbuf_commented_addf()Jeff King1-2/+8
2024-03-12strbuf: accept a comment string for strbuf_stripspace()Jeff King1-3/+3
2024-03-12strbuf: avoid shadowing global comment_line_char nameJeff King1-8/+8
2024-03-12strbuf: avoid static variables in strbuf_add_commented_lines()Jeff King1-3/+3
2024-03-12strbuf: simplify comment-handling in add_lines() helperJeff King1-14/+10
2023-09-29hex-ll: separate out non-hash-algo functionsCalvin Wan1-1/+1
2023-07-25Merge branch 'rs/strbuf-addftime-simplify'Junio C Hamano1-18/+6
2023-07-17Merge branch 'cw/compat-util-header-cleanup'Junio C Hamano1-2/+0
2023-07-17strbuf: use skip_prefix() in strbuf_addftime()René Scharfe1-18/+6
2023-07-06Merge branch 'cw/strbuf-cleanup'Junio C Hamano1-103/+11
2023-07-06Merge branch 'rs/strbuf-expand-step'Junio C Hamano1-48/+10
2023-07-05git-compat-util: move alloc macros to git-compat-util.hCalvin Wan1-1/+0
2023-07-05treewide: remove unnecessary includes for wrapper.hCalvin Wan1-1/+0
2023-06-29Merge branch 'en/header-split-cache-h-part-3'Junio C Hamano1-0/+1
2023-06-21repository: remove unnecessary include of path.hElijah Newren1-0/+1
2023-06-18strbuf: simplify strbuf_expand_literal_cb()René Scharfe1-3/+1
2023-06-18replace strbuf_expand() with strbuf_expand_step()René Scharfe1-20/+0
2023-06-18replace strbuf_expand_dict_cb() with strbuf_expand_step()René Scharfe1-16/+0
2023-06-18strbuf: factor out strbuf_expand_step()René Scharfe1-14/+14
2023-06-12strbuf: remove global variableCalvin Wan1-8/+10
2023-06-12path: move related function to pathCalvin Wan1-21/+0
2023-06-12object-name: move related functions to object-nameCalvin Wan1-16/+0
2023-06-12credential-store: move related functions to credential-store fileCalvin Wan1-19/+0
2023-06-12abspath: move related functions to abspathCalvin Wan1-37/+0
2023-06-12strbuf: clarify dependencyCalvin Wan1-1/+1
2023-06-12strbuf: provide CRLF-aware helper to read until a specified delimiterPatrick Steinhardt1-3/+8
2023-04-24hash-ll.h: split out of hash.h to remove dependency on repository.hElijah Newren1-0/+1
2023-04-11editor: move editor-related functions and declarations into common fileElijah Newren1-28/+0
2023-04-11treewide: remove cache.h inclusion due to object-name.h changesElijah Newren1-1/+1
2023-04-11object-name.h: move declarations for object-name.c functions from cache.hElijah Newren1-0/+1
2023-03-21wrapper.h: move declarations for wrapper.c functions from cache.hElijah Newren1-0/+1
2023-03-21abspath.h: move absolute path functions from cache.hElijah Newren1-0/+1
2023-03-21environment: move comment_line_char from cache.hElijah Newren1-0/+1
2023-03-21treewide: be explicit about dependence on gettext.hElijah Newren1-0/+1
2023-03-21treewide: remove unnecessary cache.h inclusion from a few headersElijah Newren1-1/+1
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-1/+2
2022-12-25strbuf: introduce strbuf_strip_file_from_path()Derrick Stolee1-0/+6
2022-09-01git-compat-util.h: use "UNUSED", not "UNUSED(var)"Ævar Arnfjörð Bjarmason1-1/+1
2022-03-07gettext API users: don't explicitly cast ngettext()'s "n"Ævar Arnfjörð Bjarmason1-2/+2
2022-02-16date API: create a date.h, split from cache.hÆvar Arnfjörð Bjarmason1-0/+1
2021-11-04strbuf_addftime(): handle "%s" manuallyJeff King1-1/+13
2021-10-08merge-{ort,recursive}: remove add_submodule_odb()Jonathan Tan1-3/+9
2021-07-01*.c *_init(): define in terms of corresponding *_INIT macroÆvar Arnfjörð Bjarmason1-2/+2
2021-04-28mailinfo: also free strbuf lists when clearing mailinfoAndrzej Hunt1-0/+2
2020-06-29Merge branch 'rs/retire-strbuf-write-fd'Junio C Hamano1-5/+0
2020-06-19strbuf: remove unreferenced strbuf_write_fd method.Randall S. Becker1-5/+0
2020-05-05Merge branch 'bc/wildcard-credential'Junio C Hamano1-3/+5
2020-05-01Merge branch 'es/bugreport'Junio C Hamano1-0/+4
2020-04-27credential: fix matching URLs with multiple levels in pathbrian m. carlson1-3/+5
2020-04-16bugreport: add tool to generate debugging infoEmily Shaffer1-0/+4
2020-03-30strbuf: provide function to append whole linesPatrick Steinhardt1-0/+10
2020-02-20credential: allow wildcard patterns when matching configbrian m. carlson1-0/+15
2019-12-13strbuf: add a helper function to call the editor "on an strbuf"Johannes Schindelin1-0/+28
2019-09-18Merge branch 'md/list-objects-filter-combo'Junio C Hamano1-7/+8
2019-07-02l10n: localizable upload progress messagesDimitriy Ryazantcev1-5/+37
2019-06-28strbuf: give URL-encoding API a char predicate fnMatthew DeVore1-7/+8
2019-04-22Merge branch 'ps/stash-in-c'Junio C Hamano1-0/+51
2019-03-01strbuf.c: add `strbuf_insertf()` and `strbuf_vinsertf()`Paul-Sebastian Ungureanu1-0/+36
2019-03-01strbuf.c: add `strbuf_join_argv()`Paul-Sebastian Ungureanu1-0/+15
2019-01-29strbuf: separate callback for strbuf_expand:ing literalsAnders Waldenborg1-0/+21
2018-11-02Merge branch 'pk/rebase-in-c-3-acts'Junio C Hamano1-0/+9
2018-09-06builtin rebase: support --continuePratik Karki1-0/+9
2018-08-15Merge branch 'jk/size-t'Junio C Hamano1-10/+10
2018-07-24strbuf_humanise: use unsigned variablesJeff King1-5/+5
2018-07-24strbuf_readlink: use ssize_tJeff King1-1/+1
2018-07-24strbuf: use size_t for length in intermediate variablesJeff King1-3/+3
2018-07-24reencode_string: use size_t for string lengthsJeff King1-1/+1
2018-07-16strbuf: allocate space with GIT_MAX_HEXSZbrian m. carlson1-1/+1
2018-05-30Merge branch 'js/use-bug-macro'Junio C Hamano1-2/+2
2018-05-23Merge branch 'en/rename-directory-detection-reboot'Junio C Hamano1-0/+16
2018-05-08merge-recursive: check for file level conflicts then get new nameElijah Newren1-0/+16
2018-05-08Merge branch 'ls/checkout-encoding'Junio C Hamano1-1/+21
2018-05-06Replace all die("BUG: ...") calls by BUG() onesJohannes Schindelin1-2/+2
2018-04-11Revert "Merge branch 'en/rename-directory-detection'"Junio C Hamano1-16/+0
2018-04-10Merge branch 'bc/object-id'Junio C Hamano1-2/+2
2018-04-10Merge branch 'en/rename-directory-detection'Junio C Hamano1-0/+16
2018-03-14Merge branch 'nd/worktree-move'Junio C Hamano1-0/+8
2018-03-14Convert find_unique_abbrev* to struct object_idbrian m. carlson1-1/+1
2018-03-14strbuf: convert strbuf_add_unique_abbrev to use struct object_idbrian m. carlson1-2/+2
2018-03-09strbuf: add a case insensitive starts_with()Lars Schneider1-0/+9
2018-02-23strbuf_read_file(): preserve errno across close() callJeff King1-1/+5
2018-02-15strbuf: add xstrdup_toupper()Lars Schneider1-0/+12
2018-02-15strbuf: remove unnecessary NUL assignment in xstrdup_tolower()Lars Schneider1-1/+0
2018-02-14merge-recursive: check for file level conflicts then get new nameElijah Newren1-0/+16
2018-02-12worktree move: accept destination as directoryNguyễn Thái Ngọc Duy1-0/+8
2018-01-05Merge branch 'jd/fix-strbuf-add-urlencode-bytes'Junio C Hamano1-1/+1
2017-12-28Merge branch 'cc/skip-to-optional-val'Junio C Hamano1-0/+22
2017-12-27Merge branch 'rs/strbuf-read-once-reset-length'Junio C Hamano1-0/+3
2017-12-22strbuf: fix urlencode format string on signed charJulien Dusser1-1/+1
2017-12-11git-compat-util: introduce skip_to_optional_arg()Christian Couder1-0/+22
2017-12-07strbuf: release memory on read error in strbuf_read_once()René Scharfe1-0/+3
2017-08-22Merge branch 'rs/strbuf-getwholeline-fix'Junio C Hamano1-0/+1
2017-08-10strbuf: clear errno before calling getdelim(3)René Scharfe1-0/+1
2017-07-06Merge branch 'ab/strbuf-addftime-tzname-boolify'Junio C Hamano1-3/+2
2017-07-01strbuf: change an always NULL/"" strbuf_addftime() param to boolÆvar Arnfjörð Bjarmason1-3/+2
2017-06-24Merge branch 'rs/pretty-add-again'Junio C Hamano1-7/+0
2017-06-15strbuf: let strbuf_addftime handle %z and %Z itselfRené Scharfe1-4/+37
2017-06-15pretty: recalculate duplicate short hashesRené Scharfe1-7/+0
2017-03-30Merge branch 'rs/freebsd-getcwd-workaround'Junio C Hamano1-0/+11
2017-03-26strbuf: support long paths w/o read rights in strbuf_getcwd() on FreeBSDRené Scharfe1-0/+11
2017-02-27strbuf: add strbuf_add_real_path()René Scharfe1-0/+11
2016-10-10link_alt_odb_entry: handle normalize_path errorsJeff King1-0/+20
2016-09-29Merge branch 'rs/strbuf-remove-fix' into maintJunio C Hamano1-1/+1
2016-09-21Merge branch 'rs/strbuf-remove-fix'Junio C Hamano1-1/+1
2016-09-13strbuf: use valid pointer in strbuf_remove()René Scharfe1-1/+1
2016-08-08Merge branch 'rs/use-strbuf-addbuf' into maintJunio C Hamano1-0/+7
2016-07-25Merge branch 'rs/use-strbuf-addbuf'Junio C Hamano1-0/+7
2016-07-22strbuf: avoid calling strbuf_grow() twice in strbuf_addbuf()René Scharfe1-0/+7
2016-04-14Merge branch 'jk/getwholeline-getdelim-empty' into maintJunio C Hamano1-1/+7
2016-04-06Merge branch 'sb/submodule-parallel-update'Junio C Hamano1-0/+6
2016-04-03Merge branch 'jk/getwholeline-getdelim-empty'Junio C Hamano1-1/+7
2016-03-05strbuf_getwholeline: NUL-terminate getdelim buffer on errorJeff King1-1/+7
2016-03-01run_processes_parallel: treat output of children as byte arrayStefan Beller1-0/+6
2016-02-26Merge branch 'jk/tighten-alloc'Junio C Hamano1-1/+1
2016-02-22use xmallocz to avoid size arithmeticJeff King1-1/+1
2016-01-28Merge branch 'jc/strbuf-getline'Junio C Hamano1-3/+25
2016-01-15strbuf: give strbuf_getline() to the "most text friendly" variantJunio C Hamano1-4/+4
2016-01-15strbuf: introduce strbuf_getline_{lf,nul}()Junio C Hamano1-0/+10
2016-01-14strbuf: make strbuf_getline_crlf() globalJunio C Hamano1-0/+12
2016-01-14strbuf: miniscule style fixJunio C Hamano1-2/+2
2015-12-16strbuf: add strbuf_read_once to read without blockingStefan Beller1-0/+11
2015-10-26Merge branch 'tk/stripspace'Junio C Hamano1-0/+66
2015-10-16strbuf: make stripspace() part of strbufTobias Klauser1-0/+66
2015-09-25convert trivial sprintf / strcpy calls to xsnprintfJeff King1-2/+2
2015-09-25add reentrant variants of sha1_to_hex and find_unique_abbrevJeff King1-0/+9
2015-08-25Merge branch 'jh/strbuf-read-use-read-in-full'Junio C Hamano1-5/+5
2015-08-10strbuf_read(): skip unnecessary strbuf_grow() at eofJim Hill1-5/+5
2015-08-03Merge branch 'jk/date-mode-format'Junio C Hamano1-0/+33
2015-07-20strbuf: make strbuf_addftime more robustJeff King1-17/+21
2015-07-13Merge branch 'mh/strbuf-read-file-returns-ssize-t'Junio C Hamano1-2/+3
2015-07-03strbuf: strbuf_read_file() should return ssize_tMichael Haggerty1-2/+3
2015-06-29introduce "format" date-modeJeff King1-0/+29
2015-04-16strbuf_getwholeline: use getdelim if it is availableJeff King1-0/+42
2015-04-16strbuf_getwholeline: avoid calling strbuf_growJeff King1-1/+2
2015-04-16strbuf_getwholeline: use getc_unlockedJeff King1-1/+3
2015-04-16strbuf_getwholeline: use getc macroJeff King1-1/+1
2015-01-07Merge branch 'jc/strbuf-add-lines-avoid-sp-ht-sequence'Junio C Hamano1-1/+2
2014-10-27strbuf_add_commented_lines(): avoid SP-HT sequence in commented linesJunio C Hamano1-1/+2
2014-09-19Merge branch 'rs/export-strbuf-addchars'Junio C Hamano1-0/+7
2014-09-08strbuf: export strbuf_addchars()René Scharfe1-0/+7
2014-09-02Merge branch 'rs/strbuf-getcwd'Junio C Hamano1-0/+46
2014-08-26abspath: convert absolute_path() to strbufRené Scharfe1-0/+25
2014-07-28strbuf: add strbuf_getcwd()René Scharfe1-0/+21
2014-07-16Merge branch 'jk/strip-suffix'Junio C Hamano1-9/+0
2014-06-30implement ends_with via strip_suffixJeff King1-9/+0
2014-06-19strbuf: add xstrfmt helperJeff King1-0/+19
2014-06-16Merge branch 'jk/http-errors'Junio C Hamano1-0/+17
2014-06-16Merge branch 'jk/strbuf-tolower'Junio C Hamano1-0/+7
2014-06-16Merge branch 'jk/daemon-tolower'Junio C Hamano1-0/+13
2014-05-27strbuf: add strbuf_reencode helperJeff King1-0/+17
2014-05-23strbuf: add strbuf_tolower functionJeff King1-0/+7
2014-05-23daemon/config: factor out duplicate xstrdup_tolowerJeff King1-0/+13
2014-05-06strbuf: use _rtrim and _ltrim in strbuf_trimBrian Gesiak1-9/+2
2013-12-05strbuf: remove prefixcmp() and suffixcmp()Christian Couder1-18/+0
2013-12-05strbuf: introduce starts_with() and ends_with()Christian Couder1-0/+18
2013-04-10strbuf: create strbuf_humanise_bytes() to show byte sizesAntoine Pelisse1-0/+19
2013-01-16Allow custom "comment char"Junio C Hamano1-9/+49
2013-01-05Merge branch 'mh/unify-xml-in-imap-send-and-http-push'Junio C Hamano1-0/+26
2012-11-26Add new function strbuf_add_xml_quoted()Michael Haggerty1-0/+26
2012-11-04strbuf_split*(): rename "delim" parameter to "terminator"Michael Haggerty1-2/+3
2012-11-04strbuf_split_buf(): simplify iterationMichael Haggerty1-13/+10
2012-11-04strbuf_split_buf(): use ALLOC_GROW()Michael Haggerty1-10/+7
2012-10-25Merge branch 'jk/strbuf-detach-always-non-null'Jeff King1-1/+3
2012-10-18strbuf: always return a non-NULL value from strbuf_detachJeff King1-1/+3
2012-09-15strbuf.c: mark a private file-scope symbol as staticJunio C Hamano1-11/+2
2012-04-24strbuf: convenience format functions with \n automatically appendedNguyễn Thái Ngọc Duy1-0/+33
2012-02-26Merge branch 'tr/maint-bundle-long-subject'Junio C Hamano1-0/+16
2012-02-22bundle: put strbuf_readline_fd in strbuf.c with adjustmentsThomas Rast1-0/+16
2011-12-19Merge branch 'jk/credentials'Junio C Hamano1-0/+37
2011-12-12strbuf: add strbuf_add*_urlencodeJeff King1-0/+37
2011-11-08fmt-merge-msg: Add contents of merged tag in the merge messageJunio C Hamano1-0/+14
2011-10-18strbuf.c: remove unnecessary strbuf_grow() from strbuf_getwholeline()Brandon Casey1-1/+0
2011-09-02Merge branch 'tr/maint-strbuf-grow-nul-termination'Junio C Hamano1-4/+5
2011-08-29strbuf_grow(): maintain nul-termination even for new bufferThomas Rast1-4/+5
2011-07-19Merge branch 'jk/maint-config-param'Junio C Hamano1-6/+9
2011-06-22strbuf: allow strbuf_split to work on non-strbufsJeff King1-6/+6
2011-06-22strbuf_split: add a max parameterJeff King1-2/+5
2011-04-27Merge branch 'ef/maint-strbuf-init'Junio C Hamano1-1/+3
2011-04-11strbuf: make sure buffer is zero-terminatedErik Faye-Lund1-1/+3
2011-02-26strbuf: add strbuf_vaddfJeff King1-10/+15
2011-02-10compat: helper for detecting unsigned overflowJonathan Nieder1-2/+3
2010-11-10strbuf: move strbuf_branchname to sha1_name.cJonathan Nieder1-18/+0
2010-09-15disallow branch names that start with a hyphenJunio C Hamano1-0/+2
2010-01-20Merge branch 'ap/merge-backend-opts'Junio C Hamano1-0/+9
2010-01-20Merge branch 'jk/warn-author-committer-after-commit'Junio C Hamano1-0/+17
2010-01-17git merge -X<option>Avery Pennarun1-0/+9
2010-01-14strbuf: add strbuf_addbuf_percentquoteJeff King1-0/+11
2010-01-14strbuf_expand: convert "%%" to "%"Jeff King1-0/+6
2010-01-12strbuf.c: remove unused functionJunio C Hamano1-7/+0
2009-08-05strbuf: add new function strbuf_getwholeline()Brandon Casey1-3/+12
2009-06-23fread does not return negative on errorRoel Kluin1-1/+1
2009-03-22strbuf_check_branch_ref(): a helper to check a refname for a branchJunio C Hamano1-0/+8
2009-03-22strbuf_branchname(): a wrapper for branch name shorthandsJunio C Hamano1-0/+9
2009-03-20Microoptimize strbuf_cmpAlex Riesen1-8/+5