/****************************************************************************** Copyright (c) 1999 Unigraphics Solutions, Inc. Unpublished - All Rights Reserved *******************************************************************************/ #include #include #include #include #include #include #define CHECK( func_ ) \ { int ifail_ = 0; \ char message[133]; \ ifail_ = (func_); \ if ( ifail_ != 0 ) { \ UF_get_fail_message( ifail_, message ); \ printf("ERROR: %s returned from %s\n", message, # func_); \ return ifail_; } } int main(int argc, char *argv[]) { int ifail = 0; char export_dir[MAX_FSPEC_SIZE+1]; char role[UF_UGMGR_ROLE_SIZE+1]; tag_t part_tag; UF_UGMGR_tag_t db_part_tag; char* part_number = "example_test_part_30"; char* part_revision = "005"; char* part_file_type = "master"; char* part_file_name = ""; char encoded_name[MAX_FSPEC_SIZE+1]; UF_UGMGR_tag_t root_folder; char root_folder_name[UF_UGMGR_NAME_SIZE]; int i, count; UF_UGMGR_tag_t *folder_contents; UF_UGMGR_object_type_t object_type; char folder_name[UF_UGMGR_NAME_SIZE]; logical folder_exists = false; int folder_number; ifail = UF_UGMGR_initialize(argc,(const char**)argv); if (ifail != 0) { printf("ERROR: Failed to initialize with error code %d", ifail); exit(1); } CHECK(UF_UGMGR_ask_root_folder(&root_folder)); CHECK(UF_UGMGR_ask_folder_name(root_folder, root_folder_name)); printf("Root folder is %s\n", root_folder_name); CHECK(UF_UGMGR_list_folder_contents(root_folder, &count, &folder_contents)); for ( i=0; i