rpm  6.0.91
The RPM Package Manager
Typedefs | Enumerations | Functions
RPM plugins API

Structures and methods for developint RPM plugins. More...

Typedefs

typedef enum rpmScriptletExecutionFlow_e rpmScriptletExecutionFlow
 

Enumerations

enum  rpmScriptletExecutionFlow_e { RPMSCRIPTLET_NONE = 0, RPMSCRIPTLET_FORK = 1 << 0, RPMSCRIPTLET_EXEC = 1 << 1 }
 

Functions

const char * rpmPluginName (rpmPlugin plugin)
 
const char * rpmPluginOpts (rpmPlugin plugin)
 
void rpmPluginSetData (rpmPlugin plugin, void *data)
 
void * rpmPluginGetData (rpmPlugin plugin)
 

Detailed Description

Structures and methods for developint RPM plugins.

Typedef Documentation

Rpm plugin API

Enumeration Type Documentation

Rpm plugin API

Function Documentation

void* rpmPluginGetData ( rpmPlugin  plugin)

Get plugin private data

Parameters
pluginplugin handle
Returns
pointer to plugin private data
const char* rpmPluginName ( rpmPlugin  plugin)

Return plugin name

Parameters
pluginplugin handle
Returns
plugin name string
const char* rpmPluginOpts ( rpmPlugin  plugin)

Return plugin options

Parameters
pluginplugin handle
Returns
plugin options string (or NULL if none)
void rpmPluginSetData ( rpmPlugin  plugin,
void *  data 
)

Set plugin private data

Parameters
pluginplugin handle
datapointer to plugin private data