33#include "hardware.inc"
35#if CPP_mach == CPP_w95 || CPP_mach == CPP_ant || CPP_mach == CPP_wnt
48static int compar_mat (
const void *mat_1_p,
const void *mat_2_p)
54 mat_1 = (
float *)mat_1_p;
55 mat_2 = (
float *)mat_2_p;
57 if (*(mat_1+2) == 0)
return -1;
58 if (*(mat_2+2) == 0)
return 1;
60 test = (((*(mat_1+1))/(*(mat_1+2))) - ((*(mat_2+1))/(*(mat_2+2))));
77 int nummid = nummat/2;
86 if (tabmat[nummid*3+2] == 0)
89 e_rho_mid = tabmat[nummid*3+1]/tabmat[nummid*3+2];
91 e_rho_min = e_rho_mid/100;
92 e_rho_max = e_rho_mid * 100;
96 for(i=0; i<nummat; i++)
98 if (tabmat[i*3+2] == 0)
101 e_rho_tmp = tabmat[i*3+1]/tabmat[i*3+2];
105 if (e_rho_tmp<=e_rho_min)
113 else if (e_rho_tmp>e_rho_max)
128void anmat(
int *nbmat,
float *tabmat)
void analyse_stack_float(float r)
void analyse_stack_int(int i)
void analyse_call_check(int id)
void analyse_call_error(int type, int id, int mode)
void anmat__(int *nbmat, float *tabmat)
void anmat(int *nbmat, float *tabmat)
void _FCALL ANMAT(int *nbmat, float *tabmat)
static void analyse_mat(int *nbmat, float *tabmat)
static int compar_mat(const void *mat_1_p, const void *mat_2_p)
void anmat_(int *nbmat, float *tabmat)
recursive subroutine qsort(a, idx, first, last)