+all internal @value{emacs} source code. If the module is intended to be
+usable statically linked into XEmacs, the actions of this function are
+severely restricted. @xref{General Coding Rules,,,internals,
+@value{emacs} Internals Manual}. Also see the comments in
+@file{src/emacs.c} (@code{main_1}). Modules which perform
+initializations not permitted by these rules will probably work, but
+dual-use (dynamic loading and static linking) modules will require very
+careful, and possibly fragile, coding.