* new StrHelper::strzcpy()

This commit is contained in:
Scott Powell committed 2025-02-22 20:10:31 +11:00
1 parent 37f4ceff85
commit fc4e5ed54c
4 files changed
+13 -3

No files matched your search

+11
View File
@@ -7,3 +7,14 @@ void StrHelper::strncpy(char* dest, const char* src, size_t buf_sz) {
}
*dest = 0; // truncates if needed
}
void StrHelper::strzcpy(char* dest, const char* src, size_t buf_sz) {
while (buf_sz > 1 && *src) {
*dest++ = *src++;
buf_sz--;
}
while (buf_sz > 0) { // pad remaining with nulls
*dest++ = 0;
buf_sz--;
}
}