rpm
5.4.10
|
Go to the source code of this file.
Macros | |
#define | _RPMTCL_INTERNAL |
Functions | |
static void | rpmtclFini (void *_tcl) |
static rpmtcl | rpmtclGetPool (rpmioPool pool) |
static rpmtcl | rpmtclI (void) |
rpmtcl | rpmtclNew (char **av, uint32_t flags) |
Create and load a tcl interpreter. More... | |
rpmRC | rpmtclRunFile (rpmtcl tcl, const char *fn, const char **resultp) |
Execute tcl from a file. More... | |
rpmRC | rpmtclRun (rpmtcl tcl, const char *str, const char **resultp) |
Execute tcl string. More... | |
Variables | |
int | _rpmtcl_debug = 0 |
rpmtcl | _rpmtclI = NULL |
rpmioPool | _rpmtclPool |
|
static |
Definition at line 50 of file rpmtcl.c.
References _rpmtcl_debug, _rpmtclPool, rpmiobAppend(), rpmioGetPool(), rpmioNewPool(), and rpmtclFini().
Referenced by rpmtclNew().
|
static |
Definition at line 130 of file rpmtcl.c.
References _rpmtclI, D_, rpmlog(), RPMLOG_WARNING, and rpmtclNew().
Referenced by rpmtclNew(), rpmtclRun(), and rpmtclRunFile().
rpmtcl rpmtclNew | ( | char ** | av, |
uint32_t | flags | ||
) |
Create and load a tcl interpreter.
av | tcl interpreter args (or NULL) |
flags | tcl interpreter flags ((1<<31): use global interpreter) |
Definition at line 165 of file rpmtcl.c.
References argvCount(), rpmiobNew(), rpmtclGetPool(), rpmtclI(), and rpmtclLink().
Referenced by expandMacro(), psmWait(), and rpmtclI().
Execute tcl string.
tcl | tcl interpreter (NULL uses global interpreter) |
str | tcl string to execute (NULL returns RPMRC_FAIL) |
*resultp | tcl exec result |
Definition at line 225 of file rpmtcl.c.
References _rpmtcl_debug, rpmiobStr(), RPMRC_FAIL, RPMRC_OK, and rpmtclI().
Referenced by expandMacro(), and psmWait().
Execute tcl from a file.
tcl | tcl interpreter (NULL uses global interpreter) |
fn | tcl file to run (NULL returns RPMRC_FAIL) |
*resultp | tcl exec result |
Definition at line 203 of file rpmtcl.c.
References _rpmtcl_debug, rpmiobStr(), RPMRC_FAIL, RPMRC_OK, and rpmtclI().
int _rpmtcl_debug = 0 |
Definition at line 21 of file rpmtcl.c.
Referenced by rpmtclGetPool(), rpmtclRun(), and rpmtclRunFile().
rpmtcl _rpmtclI = NULL |
Definition at line 24 of file rpmtcl.c.
Referenced by rpmioClean(), and rpmtclI().
rpmioPool _rpmtclPool |
Definition at line 48 of file rpmtcl.c.
Referenced by rpmioClean(), and rpmtclGetPool().