--- a/stage4/generate_iec/generate_iec.cc Tue May 19 16:31:35 2009 +0200
+++ b/stage4/generate_iec/generate_iec.cc Mon May 25 12:17:10 2009 +0200
@@ -287,6 +287,14 @@
/***********************************/
void *visit(time_type_name_c *symbol) {s4o.print("TIME"); return NULL;}
void *visit(bool_type_name_c *symbol) {s4o.print("BOOL"); return NULL;}
+/******************************************************/
+/* whether we are suporting safe extensions */
+/* as defined in PLCopen - Technical Committee 5 */
+/* Safety Software Technical Specification, */
+/* Part 1: Concepts and Function Blocks, */
+/* Version 1.0 – Official Release */
+/******************************************************/
+void *visit(safebool_type_name_c *symbol) {s4o.print("SAFEBOOL"); return NULL;}
void *visit(sint_type_name_c *symbol) {s4o.print("SINT"); return NULL;}
void *visit(int_type_name_c *symbol) {s4o.print("INT"); return NULL;}
void *visit(dint_type_name_c *symbol) {s4o.print("DINT"); return NULL;}