官方示例 -出口函数卸载
/******************************************************************************
Copyright © 2006 Unigraphics Solutions, Inc.
Unpublished - All Rights Reserved
*******************************************************************************/
#include <uf.h>
#include <stdio.h>
#define UF_CALL(X) (report( FILE, LINE, #X, (X)))
static int report( char *file, int line, char *call, int irc)
{
if (irc)
{
char messg[133];
printf(“%s, line %d: %s\n”, file, line, call);
(UF_get_fail_message(irc, messg)) ?
printf(" returned a %d\n", irc) :
printf(" returned error %d: %s\n", irc, messg);
}
return(irc);
}
static void do_ugopen_api(void)
{
char *ptr;
UF_CALL(UF_set_variable(“UGII_NEW_VARIABLE”, “VALUE”));
UF_CALL(UF_translate_variable(“UGII_NEW_VARIABLE”,