示例#1
0
void
MeteorologyFunction_load(MeteorologyFunction *func, char *fileName)
{
  TabulatedFunction_load(&func->table, fileName);
  if (sscanf(func->table.header_line+1, // skip # 
	     "%s", &func->siteName)!=1)
  {
    fprintf(stderr, 
	    "Error parsing meterology file %s: first line must be of form # site_name\n",
	    fileName);
    exit(1);
  }
}
示例#2
0
    void
ClockCorrectionFunction_load(ClockCorrectionFunction *func,
        char *fileName)
{
    int narg;

    TabulatedFunction_load(&func->table, fileName);

    narg = sscanf(func->table.header_line+1, // skip # 
            "%s %s %f", func->clockFrom, func->clockTo, &func->badness);
    if (narg < 2)
    {
        fprintf(stderr, 
                "Error parsing clock file %s: first line must be of form # clock_from clock_to\n",
                fileName);
        exit(1);
    }
    else if (narg != 3)
        func->badness = 1.0;
}