diff options
| author | robojumper <robojumper@gmail.com> | 2024-05-29 20:02:57 +0200 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2024-06-02 00:06:17 +0200 |
| commit | e6429777e5090a5cc07c0fa1fe1fe91d42a772af (patch) | |
| tree | a3f872fc8748f8d32a61fe7c477684cfe7fb91b6 /include/inline_string.h | |
| parent | be163e6de709e5d44ed3faf38b69202d16bfe6b0 (diff) | |
sized_string (can we fix libc headers yet?)
Diffstat (limited to 'include/inline_string.h')
| -rw-r--r-- | include/inline_string.h | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/include/inline_string.h b/include/inline_string.h deleted file mode 100644 index 3909422f..00000000 --- a/include/inline_string.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef INLINE_STRING_H -#define INLINE_STRING_H - -#include <MSL_C/string.h> - -inline void inline_strncat(char *dest, const char *src, size_t destSize) { - if (src != nullptr) { - size_t destLen = strlen(dest); - size_t copyLen = strlen(src); - - // Make sure copy length isnt more than destination length - if (destLen + copyLen + 1 >= destSize) { - copyLen = destSize - destLen - 1; - } - - strncpy(dest + destLen, src, copyLen); - - // make sure string is null terminated - size_t offset = destLen + copyLen; - dest[offset] = '\0'; - } -} - -inline void inline_strncpy(char *dest, const char *src, size_t destSize) { - if (src != dest) { - dest[0] = '\0'; - inline_strncat(dest, src, destSize); - } -} - -#endif |
