Opened 12 years ago

Closed 10 years ago

#2087 closed defect (invalid)

Move generated functions

Reported by: Adeel Asghar Owned by: Adeel Asghar
Priority: high Milestone: 1.9.2
Component: FMI Version: trunk
Keywords: Cc: Lennart Ochel, Adeel Asghar, Willi Braun, Jens Frenkel

Description (last modified by Martin Sjölund)

At the moment, we generate code like:

void functionDAE(...) {
  ...;
}

And call it from the runtime:

functionDAE(...);

This is a problem for FMUs since there are now two functions available with the name functionDAE. In order to make the runtime work properly, we need to move this code into a struct and from the run-time call

data->functionDAE(...);

The actual definitions of functions like functionDAE needs to use something similar to the fmiFullName() macro. Or other approach that accomplishes the same effect.

Change History (5)

comment:1 by Martin Sjölund, 12 years ago

Description: modified (diff)

comment:2 by Martin Sjölund, 12 years ago

Cc: Jens Frenkel added

comment:3 by Martin Sjölund, 11 years ago

Milestone: 1.9.01.9.1

Postponed until 1.9.1

comment:4 by Martin Sjölund, 10 years ago

Milestone: 1.9.11.9.2

This ticket was not closed for 1.9.1, which has now been released. It was batch modified for milestone 1.9.2 (but maybe an empty milestone was more appropriate; feel free to change it).

comment:5 by Adeel Asghar, 10 years ago

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.