00001
00020
00021
00022
00023 #include "cutoffs.h"
00024 #include "efio.h"
00025 #include "scanutils.h"
00026 #include <stdio.h>
00027
00028 #define MAX_CUTOFF 1000
00029
00030
00031
00032
00048 void ReadNewCutoffs(char *Filename,
00049 CLASS_TO_INDEX ClassMapper,
00050 CLASS_CUTOFF_ARRAY Cutoffs) {
00051 FILE *CutoffFile;
00052 char Class[2];
00053 CLASS_ID ClassId;
00054 int Cutoff;
00055 int i;
00056
00057 CutoffFile = Efopen (Filename, "r");
00058
00059 for (i = 0; i < MAX_NUM_CLASSES; i++)
00060 Cutoffs[i] = MAX_CUTOFF;
00061
00062 while (fscanf (CutoffFile, "%1s %d", Class, &Cutoff) == 2) {
00063 ClassId = Class[0];
00064 Cutoffs[ClassMapper[ClassId]] = Cutoff;
00065 }
00066 fclose(CutoffFile);
00067
00068 }