dmPMInitPlugin(3dm)

dmPMInitPlugin, dmPMFreePlugin, dmPMFreeAllPlugins - initializes and frees plugins

As shipped in IRIX 6.5.19. Unchanged since IRIX 6.5.

NAME
     dmPMInitPlugin, dmPMFreePlugin, dmPMFreeAllPlugins - initializes and
     frees plugins


SYNOPSIS
     #include <dmedia/fx_plugin_mgr.h>

     DMplugin* dmPMInitPlugin
           ( DMplugmgr* manager,
             const char* pathname )

     void dmPMFreePlugin
           ( DMplugmgr* manager,
             DMplugin* plugin )

     void dmPMFreeAllPlugins
           ( DMplugmgr* manager )


PARAMETERS
     manager    A pointer to a DMplugmgr, which was returned from
                dmPMCreateManager.

     pathname   The pathname of a plugin to initialize.

     plugin     A pointer to a DMplugin, which was returned from
                dmPMInitPlugin.


DESCRIPTION
     dmPMInitPlugin initializes a plugin.  If the plugin is in the cache file,
     then it is initialized, but not loaded. Otherwise, the plugin is loaded
     with dlopen.

     dmPMFreePlugin frees a plugin.

     dmPMFreeAllPlugins frees all the plugins that the plugin-manager has
     initialized.



RETURN VALUES
     dmPMInitPlugin will return a pointer to a DMplugin if successful, or will
     return NULL if it fails.


FILES
     /usr/lib/dmedia/plugins/premiere     default plugin directory
     $HOME/.fxplugmgr.cache               plugin-manager cache file
SEE ALSO
     dmPMCreateManager(3dm), dmPMGetPluginCount(3dm), dmPMInitDirectory(3dm),
     dmGetError(3dm).