怎样才能找到系统函数的函数体呢
作毕业设计与到一个难题。 分析代码时遇到好多linux系统定义的函数。有办法快速找到么?
来先看一段代码
#include <linux/time.h>
void do_gettimeofday(struct timeval *tv)
{
unsigned long flags;
unsigned long usec, sec;
read_lock_irqsave(&xtime_lock, flags);
sec = xtime.tv_sec;
usec = xtime.tv_usec + do_gettimeoffset();
read_unlock_irqrestore(&xtime_lock, flags);
while (usec >= 1000000) {
usec -= 1000000;
sec++;
}
tv->tv_sec = sec;
tv->tv_usec = usec;
}
void MyDelay(unsigned long delay)
{
struct timeval tv;
do_gettimeofday(&tv)
unsigned long start = tv.tv_usec;//unsigned long start = tv.tv_sec;
while(tv.tv_usec - start <delay)
do_gettimeofday(&tv)
}
原想开源代码公开的好找哈。那么多代码。 真是没下手的地方了 。
我c/c++还可以,
我现在用的就是linux。
可不能快速地找到系统函数的函数体。
有人碰到过相似的问题么 ?
你们是怎么解决的呢 ?
做系统开发时应该经常遇到这种问题,期望能得到你的帮助
告诉我用什么方法。或者使用什么工具也行吧。总会有方法的
有个能查出函数作用的手册也行
谢谢你的帮助
[ 本帖最后由 cswat 于 2007-12-12 19:35 编辑 ]