void chkMetaDataXRef(struct metaDataTbls* metaDataTbls) /* Verify that data that is referenced in some tables is in all expected * tables. Called after processing all indices */ { struct metaData* md; gbVerbEnter(1, "cross check metadata"); metaDataTblsFirst(metaDataTbls); while ((md = metaDataTblsNext(metaDataTbls)) != NULL) checkXRef(md); gbVerbLeave(1, "cross check metadata"); }
static void chkAlignCounts(struct metaDataTbls* metaDataTbls, char* dbTableDesc, unsigned typeFlags) /* check alignment counts found in tables, also reset the counts * Type includes GB_NATIVE or GB_XENO. */ { struct metaData* md; gbVerbEnter(3, "chkAlignCounts %s", dbTableDesc); /* Traverse all metadata entries, comparing number of alignments with * gbStatus. */ metaDataTblsFirst(metaDataTbls); while ((md = metaDataTblsNext(metaDataTbls)) != NULL) chkAlignCount(md, metaDataTbls, dbTableDesc, typeFlags); gbVerbLeave(3, "chkAlignCounts %s", dbTableDesc); }