|
NAME
| |
getcallerpc – fetch return PC of current function
|
SYNOPSIS
| |
#include <u.h>
#include <libc.h>
ulong getcallerpc(void *firstarg)
|
DESCRIPTION
| |
Getcallerpc is a portable way to discover the PC to which the
current function will return. Firstarg should be a pointer to
the first argument to the function in question.
|
EXAMPLE
| |
| |
void
printpc(ulong arg)
{
| |
print("Called from %.8lux\n", getcallerpc(&arg));
|
}
void
main(int argc, char *argv[])
{
| |
printpc(0);
printpc(0);
printpc(0);
|
}
|
|
SOURCE
BUGS
| |
The firstarg parameter should not be necessary.
|
|
|