0564395ec363631f2ff8d295da6f6b50f873fda4 braney Mon Jan 24 17:01:53 2022 -0800 more chromAlias work: some name changes and support for the new genark chromAlias format diff --git src/inc/fieldedTable.h src/inc/fieldedTable.h index 8b7bf6b..573248a 100644 --- src/inc/fieldedTable.h +++ src/inc/fieldedTable.h @@ -77,17 +77,22 @@ void fieldedTableSortOnField(struct fieldedTable *table, char *field, boolean doReverse); /* Sort on field. Distinguishes between numerical and text fields appropriately. */ int fieldedTableMustFindFieldIx(struct fieldedTable *table, char *field); /* Find index of field in table's row. Abort if field not found. */ int fieldedTableFindFieldIx(struct fieldedTable *table, char *field); /* Return index of field in a table's row or -1 if not found */ struct hash *fieldedTableIndex(struct fieldedTable *table, char *field); /* Return hash of fieldedRows keyed by values of given field */ struct hash *fieldedTableUniqueIndex(struct fieldedTable *table, char *field); /* Return hash of fieldedRows keyed by values of given field, which must be unique. */ +struct fieldedTable *fieldedTableAttach(struct lineFile *lf, char *requiredFields[], int requiredCount); +/* Read table from tab-separated file with a #header line that defines the fields + * from already open lineFile.. Ensures all requiredFields (if any) are present. + * should be NULL for most purposes. */ + #endif /* FIELDEDTABLE_H */