} \\r
} \\r
\r
+#define TO_BOOL(string) ((my_string_case_equal(string,"false") || \\r
+ my_string_equal(string,"0"))?FALSE:TRUE)\r
\r
-\r
+#define IS_BOOL(string) (my_string_case_equal(string,"false")|| \\r
+ my_string_case_equal(string,"true") || \\r
+ my_string_case_equal(string,"1") || \\r
+ my_string_case_equal(string,"0"))\r
// types\r
\r
typedef signed char sint8;\r
extern bool my_string_whitespace (const char string[]);\r
extern bool my_string_equal (const char string_1[], const char string_2[]);\r
extern bool my_string_case_equal (const char string_1[], const char string_2[]);\r
+extern const char* my_string_case_contains(const char haystack[], \r
+ const char needle[]);\r
+\r
+\r
+extern bool my_string_to_lower (char dst[], const char src[]);\r
+\r
extern char * my_strdup (const char string[]);\r
\r
extern void my_string_clear (const char * * variable);\r