summaryrefslogtreecommitdiff
path: root/usr.bin/make/str.c
AgeCommit message (Expand)Author
2023-06-23make: reduce indentation in pattern matching coderillig
2023-06-23make: warn about malformed patterns in ':M', ':N' and '.if make(...)'rillig
2023-06-22make: unclutter string matching coderillig
2023-06-22make: rename variables in string matching, remove redundant coderillig
2023-06-22make: speed up pattern matching in the ':M' and ':N' modifiersrillig
2022-12-07make: clean up commentsrillig
2022-06-11make: clean up comments for string splitting and string matchingrillig
2022-06-11make: condense Str_Matchrillig
2022-05-13make: document platform dependency in string pattern matchingrillig
2022-05-13make: clean up low-level comments, eliminate common subexpressionrillig
2022-03-03make: make code for string matching syntactically more consistentrillig
2021-12-15make: in CLEANUP mode, free interned strings at the very endrillig
2021-12-13make: fix memory leak for filenames in .for loops (since 2013-06-18)rillig
2021-06-21make: eliminate local variable in Substring_Wordsrillig
2021-05-30make: inline str_concat4rillig
2021-04-11make: avoid unnecessary calls to strlen when evaluating modifiersrillig
2021-04-03make: backport to C90rillig
2021-04-03make: use C99 bool type instead of defining its ownrillig
2021-02-01make: document necessary tests for Str_Matchrillig
2021-02-01make: replace pre-increment with post-increment or simple additionrillig
2021-01-19make(1): remove do-not-format markers from commentsrillig
2021-01-10make(1): make a few more bool expressions more preciserillig
2021-01-10make(1): consistently use boolean expressions in conditionsrillig
2020-12-30make(1): format multi-line commentsrillig
2020-12-12make(1): remove redundant call to strlen in Str_Wordsrillig
2020-11-16make(1): use postfix increment where possiblerillig
2020-11-15make(1): clean up make.h, meta.c, parse.c, str.crillig
2020-11-07make(1): add pp_skip_hspace to skip horizontal whitespace during parsingrillig
2020-11-07make(1): clean up code stylisticallyrillig
2020-10-24make(1): remove macros MIN and MAXrillig
2020-10-22make(1): remove redundant type castsrillig
2020-10-05make(1): revert previous commitrillig
2020-10-05make(1): fix double-free bug in -DCLEANUP mode (since 2020-10-02)rillig
2020-10-03make(1): inline Str_FindSubstring in JobOutputrillig
2020-09-13make(1): clean up RCSID blocksrillig
2020-08-30make(1): replace brk_string with Str_Wordsrillig
2020-08-29make(1): allow for strict type checking for Booleanrillig
2020-08-23make(1): make brk_string return size_t for the number of wordsrillig
2020-08-23make(1): prepare str.c for WARNS=6rillig
2020-08-11make(1): add str_concat4 to make the other code simplerrillig
2020-08-10make(1): replace str_concat with str_concat2 and str_concat3rillig
2020-08-10make(1): fix parameter name of str_concatrillig
2020-08-10make(1): fix integer type in str_concatrillig
2020-08-09make(1): format code in str.c consistentlyrillig
2020-08-03make(1): no declaration-after-statement anymorerillig
2020-08-01make(1): reduce scope of local variables in brk_stringrillig
2020-07-26make(1): document the circumstances in which brk_string returns NULLrillig
2020-07-19make(1): move SysV string matching to var.crillig
2020-07-03make(1): refactor Str_Matchrillig
2020-07-03make(1): clean up Str_Matchrillig