我正在分析GIOchannel,glib的源代码。有人可以解释。有人可以解释“g_io_create_watch”定义在哪里吗?
GSource * g_io_create_watch (GIOChannel *channel,GIOCondition condition){
g_return_val_if_fail (channel != NULL, NULL);
return channel->funcs->io_create_watch (channel, condition); //THIS LINE
}
上面的“THIS LINE”是什么意思? 我试图找出它指向哪个功能,但不明白。 函数在glib源代码的文件giochannel.c中。
在此先感谢。
您的问题与标题完全不符。但是这行代码是调用一个函数指针;你应该检查'GIOChannel.funcs'的类型,然后查看该类型的'io_create_watch'成员。 – 2013-04-26 16:01:13