Age | Commit message (Collapse) | Author |
|
|
|
Reduces code in callers and helps avoiding memory leaks.
|
|
The standard strncpy fails to null-terminate the destination in case
the source is longer than the passed size.
|
|
|
|
Like the C snprintf function
|
|
|
|
Inspired by proposed Linux syscall
Avoid file descriptor leaks like 4af8c63f
|
|
|
|
- Add Settings forward declaration in Process.h
- Add assert.h include in XUitls.c
- Add conditional stdbool.h include in Object.h
- Drop unneeded stddef.h include in Richstring.c
- Drop unneeded unistd.h include in Process.h
- Drop unneeded string.h include in linux/Platform.c
- Use String_eq to avoid string.h include in Action.c
- Improve script to run custom iwyu version
|
|
- allow count out-parameter of String_split() to be NULL
- introduce xStrndup()
- do not allow NULL pointers passed to String_eq()
it is not used in any code
- implement String_startsWith(), String_contains_i() and String_eq()
as inline header functions
- adjust several conversion issues
|
|
Allocating zero size memory results in implementation-defined behavior:
man:malloc(3) :
If size is 0, then malloc() returns either NULL, or a unique pointer
value that can later be successfully passed to free().
|
|
Information as seen by IWYU 0.12 + clang 9 on Linux
|
|
Avoids leaking memory upon realloc failure.
|
|
|
|
|