小弟刚学习ug二次开发不久,对于UF_initialize这个函数理解不清楚,多次看到以下程序段;
) u% ~' t u9 u4 K+ x7 S+ D, K3 `7 yextern void ufusr(char *param,int *retcode,int rlen)
/ K2 w" u/ K' O! n{
/ ~0 Z) X" E; h/ u1 V- ` if((UF_initialize())!=0)
# u# ~% l6 Y& u: F& a; f0 ^ return ;! H+ ?' C* x4 ^% J3 d, H
create_block();% I2 g7 h, X5 P1 i4 \; e
UF_terminate();
4 n8 ?. S1 F8 a return;2 C4 b8 K7 E( m, ~0 D; V: b
}( u! X$ R' A9 S0 u- s
现在有如下几个疑问,希望有人帮忙答疑解惑。
, z! g) m9 }+ R0 t E' E" n1)为什么要在if语句中使用UF_initialize())!=0,作用是做什么?为什么不就是直接调用UF_initialize来初始化。
. m2 ]/ N7 {1 M2)函数UF_initialize的返回值是什么类型?
$ c1 W/ |: I2 _% }3 O2 }3)第一个return的语句是什么作用?
* f$ b2 t0 |) R |