|
XRootD
|
#include <cstdio>#include "XrdVersion.hh"#include "XrdOuc/XrdOucVerName.hh"#include "XrdOuc/XrdOucPreload.hh"#include "XrdSys/XrdSysPlugin.hh"
Include dependency graph for XrdOucPreload.cc:Go to the source code of this file.
Functions | |
| bool | XrdOucPreload (const char *plib, char *eBuff, int eBlen, bool retry) |
| This include file define a utility function that pre-loads a plugin. | |
| bool XrdOucPreload | ( | const char * | plib, |
| char * | eBuff, | ||
| int | eBlen, | ||
| bool | retry = false ) |
This include file define a utility function that pre-loads a plugin.
Preload a plugin and persist its image. Internal plugin version checking is performed when the plugin is actually initialized.
| plib | Pointer to the shared library path that contains the plugin. |
| eBuff | Pointer to a buffer tat is to receive any messages. Upon failure it will contain an eror message. Upon success it will contain an informational message that describes the version that was loaded. |
| eBlen | The length of the eBuff, it should be at least 1K to avoid message truncation as the message may have a path. |
| retry | When true: if the version name of the plugin is not found, try to preload the unversioned name. When false: Only the versioned name of the plugin may be preloaded (i.e. libXXXX-n.so). |
Definition at line 42 of file XrdOucPreload.cc.
References XrdSysPlugin::Preload(), and XrdOucVerName::Version().
Here is the call graph for this function: