%}
%pragma(java) jniclasscode=%{
static {
+ NativeLib.nativeInit("simgrid");
NativeLib.nativeInit("surf-java");
Runtime.getRuntime().addShutdownHook(
new Thread() {
long l = xbt_dynar_length($1);
$result = jenv->NewDoubleArray(l);
double *lout = (double *)xbt_dynar_to_array($1);
- jenv->SetDoubleArrayRegion($result, 0, l, (const jdouble*)lout);
- free(lout);
+ jenv->SetDoubleArrayRegion($result, 0, l, (jdouble*)lout);
+ free(:);
}
%typemap(javadirectorin) DoubleDynar "$jniinput"
%typemap(directorin,descriptor="[D") DoubleDynar %{
long l = xbt_dynar_length($1);
$input = jenv->NewDoubleArray(l);
double *lout = (double *)xbt_dynar_to_array($1);
- jenv->SetDoubleArrayRegion($input, 0, l, (const jdouble*)lout);
+ jenv->SetDoubleArrayRegion($input, 0, l, (jdouble*)lout);
free(lout);
%}
%typemap(javain) DoubleDynar "$javainput"
virtual double getAvailableSpeed();
virtual double getPowerPeakAt(int pstate_index)=0;
virtual int getNbPstates()=0;
- virtual void setPowerPeakAt(int pstate_index)=0;
+ virtual void setPstate(int pstate_index)=0;
+ virtual int getPstate()=0;
void setState(e_surf_resource_state_t state);
};