1d4e76214Sopenharmony_ci\documentclass{article}
2d4e76214Sopenharmony_ci\usepackage[fancyhdr,pdf]{latex2man}
3d4e76214Sopenharmony_ci
4d4e76214Sopenharmony_ci\input{common.tex}
5d4e76214Sopenharmony_ci
6d4e76214Sopenharmony_ci\begin{document}
7d4e76214Sopenharmony_ci
8d4e76214Sopenharmony_ci\begin{Name}{3}{\_U\_dyn\_register}{David Mosberger-Tang}{Programming Library}{\_U\_dyn\_register}\_U\_dyn\_register -- register unwind-info for dynamically generated code
9d4e76214Sopenharmony_ci\end{Name}
10d4e76214Sopenharmony_ci
11d4e76214Sopenharmony_ci\section{Synopsis}
12d4e76214Sopenharmony_ci
13d4e76214Sopenharmony_ci\File{\#include $<$libunwind.h$>$}\\
14d4e76214Sopenharmony_ci
15d4e76214Sopenharmony_ci\Type{void} \Func{\_U\_dyn\_register}(\Type{unw\_dyn\_info\_t~*}\Var{di});\\
16d4e76214Sopenharmony_ci
17d4e76214Sopenharmony_ci\section{Description}
18d4e76214Sopenharmony_ci
19d4e76214Sopenharmony_ciThe \Func{\_U\_dyn\_register}() routine registers unwind-info for a
20d4e76214Sopenharmony_cidynamically generated procedure.  The procedure's unwind-info is
21d4e76214Sopenharmony_cidescribed by a structure of type \Type{unw\_dyn\_info\_t} (see
22d4e76214Sopenharmony_ci\SeeAlso{libunwind-dynamic(3)}).  A pointer to this structure is
23d4e76214Sopenharmony_cipassed in argument \Var{di}.
24d4e76214Sopenharmony_ci
25d4e76214Sopenharmony_ciThe \Func{\_U\_dyn\_register}() routine is guaranteed to execute in
26d4e76214Sopenharmony_ciconstant time (in the absence of contention from concurrent calls to
27d4e76214Sopenharmony_ci\Func{\_U\_dyn\_register}() or \Func{\_U\_dyn\_cancel}()).
28d4e76214Sopenharmony_ci
29d4e76214Sopenharmony_ci
30d4e76214Sopenharmony_ci\section{Thread and Signal Safety}
31d4e76214Sopenharmony_ci
32d4e76214Sopenharmony_ci\Func{\_U\_dyn\_register}() is thread-safe but \emph{not} safe to use
33d4e76214Sopenharmony_cifrom a signal handler.
34d4e76214Sopenharmony_ci
35d4e76214Sopenharmony_ci\section{See Also}
36d4e76214Sopenharmony_ci
37d4e76214Sopenharmony_ci\SeeAlso{libunwind-dynamic(3)}, \SeeAlso{\_U\_dyn\_cancel(3)}
38d4e76214Sopenharmony_ci
39d4e76214Sopenharmony_ci\section{Author}
40d4e76214Sopenharmony_ci
41d4e76214Sopenharmony_ci\noindent
42d4e76214Sopenharmony_ciDavid Mosberger-Tang\\
43d4e76214Sopenharmony_ciEmail: \Email{dmosberger@gmail.com}\\
44d4e76214Sopenharmony_ciWWW: \URL{http://www.nongnu.org/libunwind/}.
45d4e76214Sopenharmony_ci\LatexManEnd
46d4e76214Sopenharmony_ci
47d4e76214Sopenharmony_ci\end{document}
48