cb217f20b4a701edfa88f4db623266a9bf25202e kent Mon Mar 4 22:58:07 2013 -0800 Some more steps towards supporting multiple extra indexes in bigBed files. diff --git src/inc/bigBed.h src/inc/bigBed.h index d81408f..959a578 100644 --- src/inc/bigBed.h +++ src/inc/bigBed.h @@ -90,17 +90,23 @@ char *bigBedAutoSqlText(struct bbiFile *bbi); /* Get autoSql text if any associated with file. Do a freeMem of this when done. */ struct asObject *bigBedAs(struct bbiFile *bbi); /* Get autoSql object definition if any associated with file. */ struct asObject *bigBedAsOrDefault(struct bbiFile *bbi); // Get asObject associated with bigBed - if none exists in file make it up from field counts. struct asObject *bigBedFileAsObjOrDefault(char *fileName); // Get asObject associated with bigBed file, or the default. boolean bigBedFileCheckSigs(char *fileName); /* check file signatures at beginning and end of file */ +struct bptFile *bigBedOpenExtraIndex(struct bbiFile *bbi, char *fieldName); +/* Return index associated with fieldName. Aborts if no such index. */ + +struct slName *bigBedListExtraIndexes(struct bbiFile *bbi); +/* Return list of names of extra indexes beyond primary chrom:start-end one" */ + #endif /* BIGBED_H */