aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/xfunc.sgml14
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/src/sgml/xfunc.sgml b/doc/src/sgml/xfunc.sgml
index f3a3e4e2f8f..756a9d07fb0 100644
--- a/doc/src/sgml/xfunc.sgml
+++ b/doc/src/sgml/xfunc.sgml
@@ -3619,6 +3619,20 @@ INJECTION_POINT(name);
</para>
<para>
+ An injection point with a given <literal>name</literal> can be loaded
+ using macro:
+<programlisting>
+INJECTION_POINT_LOAD(name);
+</programlisting>
+
+ This will load the injection point callback into the process cache,
+ doing all memory allocations at this stage without running the callback.
+ This is useful when an injection point is attached in a critical section
+ where no memory can be allocated: load the injection point outside the
+ critical section, then run it in the critical section.
+ </para>
+
+ <para>
Add-ins can attach callbacks to an already-declared injection point by
calling:
<programlisting>