pastebin

Paste #81559: cust

/*/libtest_custom_methods.h

#include <ict_userservice.h>
#include <iman.h>
#include <custom.h>
#include <epm_toolkit_tc_utils.h>

#ifdef __cplusplus
extern "C"
{
#endif
// The main entry of teamcenter
extern DLLAPI int libtest_register_callbacks();
extern DLLAPI int libtest_register_action_handler( int *decision, va_list args );
// The entry of action handler
extern DLLAPI int cust_test( EPM_action_message_t msg );
#ifdef __cplusplus
}
#endif
/*//-----------------------------------------------------------------

//libtest_register_callbacks.c

#include <sample_err.h>
#include <ict_userservice.h>
#include "libtest_custom_methods.h"
extern DLLAPI int libtest_register_callbacks()
{
	int stat = ITK_ok;
	printf( "\n Entering libtest register \n");

	// register entry function of user exits for methods and handlers
CUSTOM_register_exit( "libtest", "USER_gs_shell_init_module",    (CUSTOM_EXIT_ftn_t) libtest_register_action_handler);
	return stat;
}
//-----------------------------------------------------------------
//cust_test.c

#include "libtest_custom_methods.h"
int cust_test( EPM_action_message_t msg )
{
	int   ifail = ITK_ok;
	printf("Hello,world\n");
	return ifail;
}
//----------------------------------------------------------------
//libtest_custom_methods.c

#include "libtest_custom_methods.h"
extern DLLAPI int libtest_register_action_handler(int *decision, va_list args)
{
	int status = ITK_ok;
	EPM_register_action_handler( "cust_test","", (EPM_action_handler_t)cust_test);
	*decision = ALL_CUSTOMIZATIONS;
	return status;
}
*/

Private
Wrap long lines

3 + 5 =