KODEB (KODEBMISC, ("Cannot read cell information from %s\n", filename));
readcellservdb (const char *filename){     FILE *f;     char line[256];     cell_entry *c = NULL;     int lineno = 0;     int dbnum;     cell_db_entry dbservs[256];     f = fopen (filename, "r");     if (f == NULL) {	  KODEB (KODEBMISC, ("Cannot read cell information from %s\n", 		   filename));	  return 1;     }     while (fgets (line, sizeof (line), f)) {	  ++lineno;	  if (line[strlen(line) - 1 ] != '\n')	       KODEB (KODEBMISC, ("Too long line at line %d in %s\n",			lineno, filename));	  else	       line[strlen(line) - 1] = '\0';	  if (*line == '#' || *line == '\0')	       continue;	  if (*line == '>') {	       if (c != NULL)		    recordcell (c, dbnum, dbservs);	       c = newcell (line + 1);	       dbnum = 0;	  } else {	       if (readdb(line, c, &dbnum, sizeof (dbservs) /			  sizeof(*dbservs),			  dbservs, lineno))		    continue;	  }     }     if (c != NULL)	  recordcell (c, dbnum, dbservs);     fclose (f);     return 0;}