var cl_signean erg =
compare_loop_msp(arrayMSDptr(TheLfloat(x)->data,x_len),arrayMSDptr(TheLfloat(y)->data,y_len),len);
if (!(erg==0)) { return erg; } // verschieden -> fertig
- // gemeinsames Teilstück war gleich
- if (x_len == y_len) { return signean_null; } // gleiche Länge -> fertig
+ // gemeinsames Teilstück war gleich
+ if (x_len == y_len) { return signean_null; } // gleiche Länge -> fertig
if (x_len > y_len)
- // x länger als y
+ // x länger als y
{ if (DS_test_loop(arrayMSDptr(TheLfloat(x)->data,x_len) mspop y_len,x_len-y_len,arrayLSDptr(TheLfloat(x)->data,x_len)))
{ return signean_plus; } // x>y
else
{ return signean_null; }
}
else
- // y länger als x
+ // y länger als x
{ if (DS_test_loop(arrayMSDptr(TheLfloat(y)->data,y_len) mspop x_len,y_len-x_len,arrayLSDptr(TheLfloat(y)->data,y_len)))
{ return signean_minus; } // x<y
else
var cl_signean erg =
compare_loop_msp(arrayMSDptr(TheLfloat(y)->data,y_len),arrayMSDptr(TheLfloat(x)->data,x_len),len);
if (!(erg==0)) { return erg; } // verschieden -> fertig
- // gemeinsames Teilstück war gleich
- if (x_len == y_len) { return signean_null; } // gleiche Länge -> fertig
+ // gemeinsames Teilstück war gleich
+ if (x_len == y_len) { return signean_null; } // gleiche Länge -> fertig
if (x_len > y_len)
- // x länger als y
+ // x länger als y
{ if (DS_test_loop(arrayMSDptr(TheLfloat(x)->data,x_len) mspop y_len,x_len-y_len,arrayLSDptr(TheLfloat(x)->data,x_len)))
{ return signean_minus; } // |x|>|y| -> x<y
else
{ return signean_null; }
}
else
- // y länger als x
+ // y länger als x
{ if (DS_test_loop(arrayMSDptr(TheLfloat(y)->data,y_len) mspop x_len,y_len-x_len,arrayLSDptr(TheLfloat(y)->data,y_len)))
{ return signean_plus; } // |x|<|y| -> x>y
else