XrdOucPreload.hh File Reference

Go to the source code of this file.

Functions

bool XrdOucPreload (const char *plib, char *eBuff, int eBlen, bool retry=false)
 This include file define a utility function that pre-loads a plugin.

Function Documentation

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.

Parameters:
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).
Returns:
true The plugin was successfully loaded.
false The plugin could not be loaded, eBuff contains the reason.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Jul 2019 for xrootd by  doxygen 1.6.1