This was added according to the issue opened at [https://github.com/gitgitgadget/git/issues/398] [Copied directly from the issue description] > This new way to initialize an strbuf would set buf to the specified > constant string, the appropriate len = strlen(string), and alloc to 0. > That way, we can initialize strbufs with constant values, only > allocating memory when/if needed. Things Done: - Added a new way to initialize constant `strbuf` - Edited functions that try to edit the `strbuf` to check if it was initialized as a constant Robear Selwans (2): STRBUF_INIT_CONST: a new way to initialize strbuf STRBUF_INIT_CONST: Adapting strbuf_* functions strbuf.c | 25 +++++++++++++++++++++++++ strbuf.h | 15 +++++++++++++++ 2 files changed, 40 insertions(+) -- 2.17.1