add: (void)gerb_fgetc(fd);
context: parse_aperture_definition(gerb_file_t *fd, gerb_aperture_t *aperture){    int ano, i;    char read;    char *type;        if (gerb_fgetc(fd) != 'D')	return -1;        ano = gerb_fgetint(fd);    type = gerb_fgetstring(fd, ',');    if (strlen(type) == 1) {	switch (type[0]) {	case 'C':	    aperture->type = CIRCLE;	    break;	case 'R' :	    aperture->type = RECTANGLE;	    break;	case 'O' :	    aperture->type = OVAL;	    break;	case 'P' :	    aperture->type = POLYGON;	    break;	}	/* Here a should a T be defined, but I don't know what it represents */    } else {	aperture->type = MACRO;	fprintf(stderr, "Aperture using macro [%s] ignored.\n", type);	free(type);	return ano;    }        for (read = 'X', i = 0; (read == 'X') && i < 5; read = gerb_fgetc(fd), i++)	aperture->parameter[i] = gerb_fgetdouble(fd);        aperture->nuf_parameters = i;        gerb_ungetc(fd);    free(type);    return ano;} /* parse_aperture_definition */