Module: kamailio
Branch: master
Commit: 9100baa7e3762b49a339933b2790a9d9cb1128c5
URL:
https://github.com/kamailio/kamailio/commit/9100baa7e3762b49a339933b2790a9d…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2022-05-12T13:51:52+02:00
core: str - helerp macros to set str variable with char* value
---
Modified: src/core/str.h
---
Diff:
https://github.com/kamailio/kamailio/commit/9100baa7e3762b49a339933b2790a9d…
Patch:
https://github.com/kamailio/kamailio/commit/9100baa7e3762b49a339933b2790a9d…
---
diff --git a/src/core/str.h b/src/core/str.h
index 063a9e9398..615b35499e 100644
--- a/src/core/str.h
+++ b/src/core/str.h
@@ -142,6 +142,22 @@ typedef struct _str str;
} \
} while(0)
+/**
+ * set str x variable with static value char* v
+ */
+#define STR_STATIC_SET(x, v) do { \
+ (x).s = v; \
+ (x).len = sizeof(v) - 1; \
+} while (0);
+
+/**
+ * set str x variable with char* v
+ */
+#define STR_SET(x, v) do { \
+ (x).s = v; \
+ (x).len = strlen(v); \
+} while (0);
+
/**
* str with value: not null and not empty
*/