コード例 #1
0
ファイル: sonLibTree.c プロジェクト: adamnovak/sonLib
void stTree_sortChildren(stTree *root, int cmpFn(stTree *a, stTree *b)) {
    sortChildrenCmpFn = cmpFn;
    stList_sort(root->nodes, sortChildrenListCmpFn);
    sortChildrenCmpFn = NULL;
    for (int i = 0; i < stTree_getChildNumber(root); i++) {
        stTree_sortChildren(stTree_getChild(root, i), cmpFn);
    }
}
コード例 #2
0
ファイル: mafTree.c プロジェクト: dentearl/mafJoin
/* sort children so tests are reproducible */
void mafTree_sortChildren(mafTree *mTree) {
    stTree_sortChildren(mTree->tree, sortChildrenCmpFn);
    setCheckTreeOrder(mTree, false);
}