9srv Manual Collection
/
plan9
/
getcallerpc
(
2
)
9srv Manual Collection
/
plan9
/
getcallerpc
(
2
)
NAME
getcallerpc - fetch return PC of current function
SYNOPSIS
#include <u.h>
#include <libc.h>
uintptr 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(int arg) { print("Called from %p\n", getcallerpc(&arg)); } void main(int argc, char *argv[]) { printpc(0); printpc(0); printpc(0); }
SOURCE
/sys/src/libc/$objtype/getcallerpc.[cs]
BUGS
The
firstarg
parameter should not be necessary.
9srv Manual Collection
/
plan9
/
getcallerpc
(
2
)
Rev: Sun Dec 02 23:42:20 GMT 2007