rpm 5.99.90
The RPM Package Manager
 
Loading...
Searching...
No Matches
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

◆ rpmScriptletExecutionFlow

Enumeration Type Documentation

◆ rpmScriptletExecutionFlow_e

Rpm plugin API

Function Documentation

◆ rpmPluginGetData()

void * rpmPluginGetData ( rpmPlugin plugin)

Get plugin private data

Parameters
pluginplugin handle
Returns
pointer to plugin private data

◆ rpmPluginName()

const char * rpmPluginName ( rpmPlugin plugin)

Return plugin name

Parameters
pluginplugin handle
Returns
plugin name string

◆ rpmPluginOpts()

const char * rpmPluginOpts ( rpmPlugin plugin)

Return plugin options

Parameters
pluginplugin handle
Returns
plugin options string (or NULL if none)

◆ rpmPluginSetData()

void rpmPluginSetData ( rpmPlugin plugin,
void * data )

Set plugin private data

Parameters
pluginplugin handle
datapointer to plugin private data