diff options
Diffstat (limited to 'examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/DataClass1.c')
-rw-r--r-- | examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/DataClass1.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/DataClass1.c b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/DataClass1.c new file mode 100644 index 000000000..d4235dbc3 --- /dev/null +++ b/examples/org.eclipse.etrice.generator.c.reference/src-gen/cGenRef/DataClass1.c @@ -0,0 +1,24 @@ +#include "DataClass1.h" + +#include <string.h> + +//--------------------- begin user code + // usercode3 +//--------------------- end user code + +// TODO: do we need setters and getters for C and C++ ? + +//--------------------- operations +int32 DataClass1_MultiplyWithAttr1(DataClass1* self, int32 value) { + return self->Attr1*value; +} +float32 DataClass1_MultiplyWithAttr3(DataClass1* self, float32 value) { + return self->Attr3*value; +} + +// deep copy +void DataClass1_deepCopy(DataClass1* source, DataClass1* target) { + memcpy(target, source, sizeof(DataClass1)); +} + + |