diff -r 136d6ae70745 -r f5dfadf5de54 lib/iec_std_lib.h --- a/lib/iec_std_lib.h Wed Nov 18 10:53:15 2009 +0100 +++ b/lib/iec_std_lib.h Sun Nov 29 16:38:11 2009 +0100 @@ -79,7 +79,7 @@ #define __DATE_LITERAL(value) __literal(DATE,value,) #define __TOD_LITERAL(value) __literal(TOD,value,) #define __DT_LITERAL(value) __literal(DT,value,) -#define __STRING_LITERAL(value) __literal(STRING,value,) +#define __STRING_LITERAL(count,value) (STRING){count,value} #define __BYTE_LITERAL(value) __literal(BYTE,value,) #define __WORD_LITERAL(value) __literal(WORD,value,) #define __DWORD_LITERAL(value) __literal(DWORD,value,__32b_sufix)