LinuxSir.cn,穿越时空的Linuxsir!

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

_wur 问题

[复制链接]
发表于 2008-10-30 11:15:44 | 显示全部楼层 |阅读模式
在linux下看/usr/include/stdio.h 时,好多函数都表现为:


  1. extern int scanf (__const char *__restrict __format, ...) __wur;
  2. /* Read formatted input from S.  */
  3. extern int sscanf (__const char *__restrict __s,
  4.                    __const char *__restrict __format, ...) __THROW;
复制代码

其中的__wur,__THROW代表什么意思啊,那里有这些用法的说明啊?在网上没找到。
清大虾赐教,谢谢。
发表于 2008-10-30 13:56:01 | 显示全部楼层
这两个宏都在 sys/cdefs.h 里定义:
http://sources.redhat.com/cgi-bi ... p&cvsroot=glibc
[搜索 THROW 和 wur]
具体的含义你可以看看注释以及 GCC 手册中关于函数属性的介绍:
http://gcc.gnu.org/onlinedocs/gc ... Function-Attributes
回复 支持 反对

使用道具 举报

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

本版积分规则

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