예제 #1
0
파일: btree.c 프로젝트: montekki/radare2
R_API void btree_traverse(struct btree_node *root, int reverse, void *context, BTREE_TRV(trv)) {
	if (root) {
		if (reverse) {
			btree_traverse (root->right, reverse, context, trv);
			trv (root->data, context);
			btree_traverse (root->left, reverse, context, trv);
		} else {
			btree_traverse (root->left, reverse, context, trv);
			trv (root->data, context);
			btree_traverse (root->right, reverse, context, trv);
		}
	}
}
예제 #2
0
 std::string StringHelper::RightTrim(const std::string& src)
 {
     std::string rv(src.rbegin(), src.rend());
     std::string trv(StringHelper::LeftTrim(rv));
     return std::string(trv.rbegin(), trv.rend());
 }