#include	<uf_group.h>
#include	<uf_obj.h>
#include	<uf_obj_errors.h>
#include	<uf_obj_types.h>
#include	<uf_object_types.h>
using namespace std;
void Func2(tag_t tGroup)
{
	printf("Func2\n");
	int	ret;
	tag_t	*group_members;
	int	count_of_members;
	//グループのデータを取得。
	ret = UF_GROUP_ask_group_data(tGroup, 
		&group_members, &count_of_members);
		
	int	i, nType, nSubtype;
	for(i = 0; i < count_of_members; i++)
	{
		ret = UF_OBJ_ask_type_and_subtype(group_members[i], &nType, &nSubtype);
		printf("nType, nSubtype = %d, %d\n", nType, nSubtype);
		//グループのタグを拾った場合は再起処理
		if(nType == UF_group_type){
			Func2(group_members[i]);
		}
	}
	UF_free(group_members);
	return;
}
			
  |