cast fir gcc4 fix in lib
authoretisserant
Wed, 05 Mar 2008 09:26:42 +0100
changeset 114 28cf5bddeb9f
parent 113 ea3f099f5b5f
child 115 3dd564ff94e4
cast fir gcc4 fix in lib
lib/iec_std_lib.h
--- a/lib/iec_std_lib.h	Thu Feb 28 18:10:42 2008 +0100
+++ b/lib/iec_std_lib.h	Wed Mar 05 09:26:42 2008 +0100
@@ -489,25 +489,25 @@
 }
 static inline STRING __bit_to_string(LWORD IN){
     STRING res = __INIT_STRING;
-    res.len = snprintf(res.body, STR_MAX_LEN, "16#%llx", IN);
+    res.len = snprintf((char*)res.body, STR_MAX_LEN, "16#%llx", IN);
     if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN;
     return res;
 }
 static inline STRING __real_to_string(LREAL IN){
     STRING res = __INIT_STRING;
-    res.len = snprintf(res.body, STR_MAX_LEN, "%.10g", IN);
+    res.len = snprintf((char*)res.body, STR_MAX_LEN, "%.10g", IN);
     if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN;
     return res;
 }
 static inline STRING __sint_to_string(LINT IN){
     STRING res = __INIT_STRING;
-    res.len = snprintf(res.body, STR_MAX_LEN, "%lld", IN);
+    res.len = snprintf((char*)res.body, STR_MAX_LEN, "%lld", IN);
     if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN;
     return res;
 }
 static inline STRING __uint_to_string(ULINT IN){
     STRING res = __INIT_STRING;
-    res.len = snprintf(res.body, STR_MAX_LEN, "%llu", IN);
+    res.len = snprintf((char*)res.body, STR_MAX_LEN, "%llu", IN);
     if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN;
     return res;
 }