process header macro makes UNIX like dll loading and unloading on Win32. This just defines a wrapper DllMain that calls _init() and _fini() that a the default library loading and unloading functions under UNIX.
Use of this macro may be needed for modules that serve multi thread interpreters and share resources on the process level