#ifndef _ET_PARSER_ #define _ET_PARSER_ #include #include #include "etcache.h" #include "easygene.h" #include "easygraph.h" #include "easycolor.h" int vfgets(char **, FILE *fp); /* ストリームから長大行を読み込む */ ET_TYPE identify_line(char *); /* 先頭行を読んでEasyTrackの種別を判断 */ // static char *setStrValue(char *, int, char *); // static EG_VALUE *setNumericValue(EG_VALUE *, char *); // static off_t *setUnit(off_t *, char *); // static int setRange(off_t *, off_t *, char *); // static BLEND *setBlendValue(BLEND *, char *); // static int setColorValue(COLOR *, char *); // static EG_VALUE *seetGraphValues(EG_VALUE **, int *, char *); // static OPTATTR *addOptAttr(OPTATTR **, int *, int *, char *); EasyGeneTrack *parse_geneTrack_line(char *); /* geneTrack行を解釈 */ EasyGraphTrack *parse_graphTrack_line(char *); /* graphTrack行を解釈 */ EasyColorTrack *parse_colorTrack_line(char *); /* colorTrack行を解釈 */ EasyGene *parse_gene_line(char *); /* gene行を解釈 */ EasyGraph *parse_graph_line(char *); /* graph行を解釈 */ EasyColor *parse_color_line(char *); /* color行を解釈 */ int isfloat(char *); #endif