#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // #include "metaframework/BusinessObjectRef.hxx" // #include "tccore/ItemRevision.hxx" // #include "tccore/Item.hxx" #include #include //#include #include using namespace std; #define DOFREE(obj) \ { \ if(obj) \ { \ MEM_free(obj); \ obj = NULL; \ } \ } bool isTypeOf(tag_t objtag, const char * type_name); extern "C" int POM_AM__set_application_bypass(logical bypass); int hasElement(vector v, string element); void ECHO(char *format, ...); int getPrefStrings1(const char *preference, TC_preference_search_scope_t scope, vector &pref_vec); void nowTime(); #define SAFECALL( argument ) \ { \ int retcode = argument; \ if ( retcode != ITK_ok ) { \ const char* *err; \ const int *e1,*e2; \ int e; \ EMH_ask_errors(&e,&e1,&e2,&err); \ stringstream err_ss;\ for(auto e_i=0;e_i