Chinaunix

标题: 可否知道是谁在调用当前接口 [打印本页]

作者: testh    时间: 2013-05-04 17:11
标题: 可否知道是谁在调用当前接口
比如有接口

int fun_b(void)
{
     //do something
     WHO_CALL_ME()
}

int fun_a(void)
{
    //do something
    fun_b();
}

int fun_c(void)
{
     //do something
     fun_b();
}

其中,在fun_a()和fun_c()里面斗调用了fun_b(),对于fun_b()来说有可能知道当前是fun_a()调用自己还是fun_c()调用自己吗?可否实现一个宏或是其他接口WHO_CALL_ME()来打印出来。

作者: xfortune    时间: 2013-05-04 17:19
http://bbs.chinaunix.net/thread-933104-1-1.html
作者: testh    时间: 2013-05-04 17:27
多谢。我去看看




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2