GETCALLERPC(3) GETCALLERPC(3)
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
/usr/local/plan9/src/lib9/
BUGS
The firstarg parameter should not be necessary.
Page 1 Plan 9 (printed 11/18/25)