diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend')
-rw-r--r-- | plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend index 2a63f9204..4c905d953 100644 --- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend +++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend @@ -122,14 +122,19 @@ class CExtensions implements ILanguageExtension { if (b) "TRUE" else "FALSE"
}
+ override String pointerLiteral() { "*" }
override String nullPointer() { "NULL" }
override String voidPointer() { "void*" }
//-------------------------------------------------------
// transition chain visitor
- override String arrayDeclaration(String type, int size, String name) {
- type+" "+name+"["+size+"]";
+ override String arrayDeclaration(String type, int size, String name, boolean isRef) {
+ if (isRef){
+ type+"* "+name+"["+size+"]";
+ }else {
+ type+" "+name+"["+size+"]";
+ }
}
override String constructorName(String cls) {
|