红联Linux门户
Linux帮助

请教gcc-4.3.2源代码中一语法问题

发布时间:2008-09-17 11:38:52来源:红联作者:lhfzu
请教gcc-4.3.2源代码中一语法问题
今天看到gcc-4.3.2.tar.bz2源代码中关于_iobuf 的一行(00046),不知道是什么意思。具体如下:
\gcc-4.3.2\gcc\testsuite\gcc.c-torture\compile\920428-2.c
00036: extern struct _iobuf {
00037: int _cnt;
00038: char *_ptr;
00039: char *_base;
00040: int _bufsiz;
00041: short _flag;
00042: char _file;
00043: } _iob[];
00044: typedef unsigned long size_t;
00045: typedef char *va_list;
00046: struct _iobuf *(const char *filename, const char *type);

[截图如下:]
[attach]9434[/attach]

问题1:这个是函数吗?怎么没有函数名字?



其实这个也是无意发现的,原来是想看看 fopen函数是怎么实现的,可是找很久,就看到fopen的声明(如下)
\gcc\gcc-4.3.2\fixincludes\tests\base\stdio.h
00091: extern FILE *fopen( const char *__filename, const char *__type );
问题2: 想问一下,fopen函数的实现在什么地方?

知道的朋友帮忙解答,先谢啦。
文章评论

共有 0 条评论