tgetcallerpc.3 - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
tgetcallerpc.3 (644B)
---
1 .TH GETCALLERPC 3
2 .SH NAME
3 getcallerpc \- fetch return PC of current function
4 .SH SYNOPSIS
5 .br
6 .B #include <u.h>
7 .br
8 .B #include <libc.h>
9 .PP
10 .B ulong getcallerpc(void *firstarg)
11 .SH DESCRIPTION
12 .I Getcallerpc
13 is a portable way to discover the PC to which the current function will return.
14 .I Firstarg
15 should be a pointer to the first argument to the function in question.
16 .SH EXAMPLE
17 .IP
18 .EX
19 void
20 printpc(ulong arg)
21 {
22 print("Called from %.8lux\en", getcallerpc(&arg));
23 }
24
25 void
26 main(int argc, char *argv[])
27 {
28 printpc(0);
29 printpc(0);
30 printpc(0);
31 }
32 .EE
33 .SH SOURCE
34 .B \*9/src/lib9/
35 .SH BUGS
36 The
37 .I firstarg
38 parameter should not be necessary.