diff options
Diffstat (limited to 'lib/rpmscript.h')
-rw-r--r-- | lib/rpmscript.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/lib/rpmscript.h b/lib/rpmscript.h new file mode 100644 index 000000000..8df2cc362 --- /dev/null +++ b/lib/rpmscript.h @@ -0,0 +1,26 @@ +#ifndef _RPMSCRIPT_H +#define _RPMSCRIPT_H + +#include <rpm/rpmtypes.h> +#include <rpm/argv.h> + +typedef struct rpmScript_s * rpmScript; + +struct rpmScript_s { + rpmTag tag; /* script tag */ + char **args; /* scriptlet call arguments */ + char *body; /* script body */ + char *descr; /* description for logging */ +}; + +RPM_GNUC_INTERNAL +rpmScript rpmScriptFromTag(Header h, rpmTag scriptTag); + +RPM_GNUC_INTERNAL +rpmScript rpmScriptFree(rpmScript script); + +RPM_GNUC_INTERNAL +rpmRC rpmScriptRun(rpmScript script, int arg1, int arg2, + rpmts ts, ARGV_const_t prefixes, int warn_only); + +#endif /* _RPMSCRIPT_H */ |