stage4/generate_c/generate_c.cc
changeset 120 74640e3c7f53
parent 112 0c8d1b0c957a
child 121 9e8ce092e169
equal deleted inserted replaced
119:4cbf71106b66 120:74640e3c7f53
  1194       
  1194       
  1195       /* (A) resource declaration... */
  1195       /* (A) resource declaration... */
  1196       /* (A.1) resource name in comment */
  1196       /* (A.1) resource name in comment */
  1197       s4o.print("// RESOURCE ");
  1197       s4o.print("// RESOURCE ");
  1198       current_resource_name->accept(*this);
  1198       current_resource_name->accept(*this);
  1199       s4o.print("\n");
  1199       s4o.print("\n\n");
       
  1200       
       
  1201       s4o.print("extern int common_ticktime__;\n\n");
  1200        
  1202        
  1201       /* (A.2) Global variables... */
  1203       /* (A.2) Global variables... */
  1202       if (current_global_vars != NULL) {
  1204       if (current_global_vars != NULL) {
  1203         vardecl = new generate_c_vardecl_c(&s4o,
  1205         vardecl = new generate_c_vardecl_c(&s4o,
  1204                       generate_c_vardecl_c::local_vf,
  1206                       generate_c_vardecl_c::local_vf,
  1205                       generate_c_vardecl_c::global_vt);
  1207                       generate_c_vardecl_c::global_vt);
  1206         vardecl->print(current_global_vars);
  1208         vardecl->print(current_global_vars);
  1207         delete vardecl;
  1209         delete vardecl;
       
  1210         s4o.print("\n");
  1208       }
  1211       }
  1209       s4o.print("\n");
       
  1210       
  1212       
  1211       /* (A.3) POUs inclusion */
  1213       /* (A.3) POUs inclusion */
  1212       s4o.print("#include \"POUS.c\"\n\n");
  1214       s4o.print("#include \"POUS.c\"\n\n");
  1213       
  1215       
  1214       /* (A.4) Resource programs declaration... */
  1216       /* (A.4) Resource programs declaration... */