summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--c_lib/cstring.h15
1 files changed, 5 insertions, 10 deletions
diff --git a/c_lib/cstring.h b/c_lib/cstring.h
index af5e2eaf..1bcd3d61 100644
--- a/c_lib/cstring.h
+++ b/c_lib/cstring.h
@@ -233,16 +233,11 @@ static inline char* cstring_splitNext(const char* delimiters) {
return strtok(NULL, delimiters);
}
-#pragma warning(disable:4172)
-static inline CString cstring_tmp1k(const char* str) {
- enum {N = 1000};
- size_t len = strlen(str); if (len > N) len = N;
- size_t buf[3 + N / sizeof(size_t)] = {strlen(str), 0, 0};
- strncpy((char *) (buf + 2), str, N);
- CString tmp = {(char *) (buf + 2)};
- return tmp;
-}
-#pragma warning(default:4172)
+static inline CString cstring_temp(const char* str) {
+ // May only be used for accessing .str
+ CString temp = {(char *) str};
+ return temp;
+}
// CVector / CMap API functions: