blob: d18a5a879d704f846b40206e41184f4b541361bd [file] [log] [blame]
John DeNiscoce96dda2018-08-14 16:04:09 -04001.. _dplugins:
John DeNisco06dcd452018-07-26 12:45:10 -04002
3Plugins
4=======
5
6vlib implements a straightforward plug-in DLL mechanism. VLIB client
7applications specify a directory to search for plug-in .DLLs, and a name
8filter to apply (if desired). VLIB needs to load plug-ins very early.
9
10Once loaded, the plug-in DLL mechanism uses dlsym to find and verify a
11vlib\_plugin\_registration data structure in the newly-loaded plug-in.
12
John DeNiscoce96dda2018-08-14 16:04:09 -040013For more on plugins please refer to :ref:`sample_plugin`.