summaryrefslogtreecommitdiff
path: root/include/inline_string.h
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2024-05-29 20:02:57 +0200
committerrobojumper <robojumper@gmail.com>2024-06-02 00:06:17 +0200
commite6429777e5090a5cc07c0fa1fe1fe91d42a772af (patch)
treea3f872fc8748f8d32a61fe7c477684cfe7fb91b6 /include/inline_string.h
parentbe163e6de709e5d44ed3faf38b69202d16bfe6b0 (diff)
sized_string (can we fix libc headers yet?)
Diffstat (limited to 'include/inline_string.h')
-rw-r--r--include/inline_string.h31
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