Pārlūkot izejas kodu

Changed typedef for sc_string to #define. (Fixes #121)

Markus Mühlbrandt 9 gadi atpakaļ
vecāks
revīzija
1fdc7d60c4

+ 2 - 1
plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/Types.xtend

@@ -50,6 +50,8 @@ class Types {
 		
 		#include <stdint.h>
 		#include <stdbool.h>
+		
+		#define sc_string		char*
 		 
 		typedef bool			sc_boolean;
 		typedef int_fast16_t	sc_short;
@@ -57,7 +59,6 @@ class Types {
 		typedef int32_t			sc_integer; 
 		typedef uint32_t		sc_uinteger; 
 		typedef double			sc_real;
-		typedef char*			sc_string;
 		
 		typedef void*			sc_eventid;
 		

+ 2 - 1
plugins/org.yakindu.sct.generator.cpp/src/org/yakindu/sct/generator/cpp/Types.xtend

@@ -45,10 +45,11 @@ class Types {
 		#ifndef «typesModule.define»_H_
 		#define «typesModule.define»_H_
 		
+		#define sc_string		char*
+		
 		typedef unsigned char	sc_ushort;
 		typedef int				sc_integer;  
 		typedef double			sc_real;
-		typedef char*			sc_string;
 		typedef bool			sc_boolean;
 		
 		typedef void*			sc_eventid;