modperl bootstrap
[www.jankratochvil.net.git] / project / captive / apiref / captive-apiref-signal.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>signal</title><meta name="generator" content="DocBook XSL Stylesheets V1.58.1"><meta name="generator" content="GTK-Doc V1.1 (XML mode)"><style type="text/css">
3         .synopsis, .classsynopsis {
4             background: #eeeeee;
5             border: solid 1px #aaaaaa;
6             padding: 0.5em;
7         }
8         .programlisting {
9             background: #eeeeff;
10             border: solid 1px #aaaaff;
11             padding: 0.5em;
12         }
13         .variablelist {
14             padding: 4px;
15             margin-left: 3em;
16         }
17         .navigation {
18             background: #ffeeee;
19             border: solid 1px #ffaaaa;
20             margin-top: 0.5em;
21             margin-bottom: 0.5em;
22         }
23         .navigation a {
24             color: #770000;
25         }
26         .navigation a:visited {
27             color: #550000;
28         }
29         .navigation .title {
30             font-size: 200%;
31         }
32       </style><link rel="home" href="index.html" title="Operation Captive Reference Manual"><link rel="up" href="ch01.html" title="Operation Captive"><link rel="previous" href="captive-apiref-calltype-reactos.html" title="calltype_reactos"><link rel="next" href="captive-apiref-rtl-file.html" title="rtl-file"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="captive-apiref-calltype-reactos.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">Operation Captive Reference Manual</th><td><a accesskey="n" href="captive-apiref-rtl-file.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="refentry" lang="en"><a name="captive-apiref-signal"></a><div class="titlepage"></div><div class="refnamediv"><h2>signal</h2><p>signal &#8212; </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">
33
34
35
36 gboolean    <a href="captive-apiref-signal.html#captive-signal-init">captive_signal_init</a>             (void);
37 </pre></div><div class="refsect1" lang="en"><h2>Description</h2><p>
38
39 </p></div><div class="refsect1" lang="en"><h2>Details</h2><div class="refsect2" lang="en"><h3><a name="captive-signal-init"></a>captive_signal_init ()</h3><pre class="programlisting">gboolean    captive_signal_init             (void);</pre><p>
40 Initialize UNIX signal handling to be able to emulate foreign W32
41 instructions. These instructions must be located inside address
42 space of foreign W32 binary code which is identified by successful
43 call to <a href="captive-apiref-mm.html#captive-mmap-map-get">captive_mmap_map_get</a>() returning PROT_EXEC bit set.
44 This bit should be set from MmAllocateSection() called from
45 ntoskrnl/ldr/loader.c/LdrPEProcessModule().
46 </p><p>
47 Currently emulated set is the access to <tt>fs</tt> register offset <tt>0</tt>
48 where the exception stack top pointer is located.</p><p>
49
50 </p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> <tt>TRUE</tt> if successful.
51 </td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="captive-apiref-calltype-reactos.html"><b>&lt;&lt; calltype_reactos</b></a></td><td align="right"><a accesskey="n" href="captive-apiref-rtl-file.html"><b>rtl-file &gt;&gt;</b></a></td></tr></table></body></html>