stage4/generate_c/generate_c_sfcdecl.cc
changeset 125 7ec16536bc87
parent 120 74640e3c7f53
child 141 d2dc99c319b6
--- a/stage4/generate_c/generate_c_sfcdecl.cc	Fri Jun 27 09:29:27 2008 +0200
+++ b/stage4/generate_c/generate_c_sfcdecl.cc	Fri Jun 27 09:36:40 2008 +0200
@@ -103,8 +103,8 @@
           s4o.print_integer(transition_number);
           s4o.print("];\n");
           
-          /* period declaration */
-          s4o.print(s4o.indent_spaces + "TIME period;\n");
+          /* last_ticktime declaration */
+          s4o.print(s4o.indent_spaces + "TIME lasttick_time;\n");
           break;
         case sfcinit_sd:
           s4o.print(s4o.indent_spaces);
@@ -157,14 +157,12 @@
           s4o.print(s4o.indent_spaces);
           print_variable_prefix();
           s4o.print("action_list[i] = temp_action;\n");
-          
-          /* period initialisation */
-          s4o.print(s4o.indent_spaces);
-          print_variable_prefix();
-          s4o.print("period = __time_to_timespec(1, common_ticktime__, 0, 0, 0, 0);\n");
-          
           s4o.indent_left();
           s4o.print(s4o.indent_spaces + "}\n");
+          
+          /* last_ticktime initialisation */
+          print_variable_prefix();
+          s4o.print("lasttick_time = __CURRENT_TIME;\n");
           break;
         case stepdef_sd:
           s4o.print("// Steps definitions\n");