|
|
发表于 2006-9-21 16:39:36
|
显示全部楼层
libc,或者glibc中的定义是分层次的。
不管是变量名还是函数名,都是用同一种机制命名的。
最高层的命名就是我们可以在libc以外应用的,比如size_t, u_char 之类的。
低一层的是只能在libc里面使用,便于libc的开发者的。比如 _size_t , _u_char等等。
最低层就是为了适应不同的平台,不同的操作系统定义的。比如 __size_t , __u_char等等。
一般都有这种:
typedef __u_char _u_char
...
typedef _u_char u_char
...
之类的语句在头文件中,如果想知道具体的类型定义,grep -r ... 一下就可以看到了。 |
|