Adds an implementation for stpcpy and stpncpy, which are posix extension
functions.
Details
- Reviewers
sivachandra lntue - Commits
- rG9b6f8b985c6a: [libc] add stpcpy and stpncpy
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
libc/src/string/stpcpy.cpp | ||
---|---|---|
32 | Not sure if this is a valid argument for mempcpy. As in, we might want mempcpy to be instrumented really. | |
libc/src/string/stpncpy.cpp | ||
19 | Nit: Instead of initializing to 0 here, do it in the for statement ... | |
22 | ... like this: for (i = 0; ...) | |
25 | Nit: This can be size_t end = i; | |
27 | Can this for loop be replaced with a call to bzero? |
respond to comments
libc/src/string/stpcpy.cpp | ||
---|---|---|
32 | I was figuring that since mempcpy is effectively just a call to memcpy it should be treated the same, but I have no strong opinion one way or another. |
libc/src/string/stpncpy.cpp | ||
---|---|---|
24 | Do you still need both i and end? |
Not sure if this is a valid argument for mempcpy. As in, we might want mempcpy to be instrumented really.