LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 838|回复: 0

请教高手,如何理解Linux下的这种函数定义方式?

[复制链接]
发表于 2003-12-8 15:01:14 | 显示全部楼层 |阅读模式
在h文件中定义:
AsnLen BEncAsnInt PROTO ((BUF_TYPE b, AsnInt *data));

在c文件中:
AsnLen
BEncAsnInt PARAMS ((b, data),
    BUF_TYPE     b _AND_
    AsnInt *data)
{
    AsnLen len;

    len =  BEncAsnIntContent (b, data);
    len += BEncDefLen (b, len);
    len += BEncTag1 (b, UNIV, PRIM, INTEGER_TAG_CODE);
    return len;
}  /* BEncAsnInt */

在上面函数中的原型声明用了关键字:PROTO
在函数体定义时采用了关键字:PARAMS
这是ANSI C语言的标准格式吗?
以上程序如何移植到VC开发环境中
请高手指教!!!
谢谢!!

:help
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表