|
rpm 5.3.12
|


Go to the source code of this file.
Defines | |
| #define | rpmtclUnlink(_tcl) ((rpmtcl)rpmioUnlinkPoolItem((rpmioItem)(_tcl), __FUNCTION__, __FILE__, __LINE__)) |
| #define | rpmtclLink(_tcl) ((rpmtcl)rpmioLinkPoolItem((rpmioItem)(_tcl), __FUNCTION__, __FILE__, __LINE__)) |
| #define | rpmtclFree(_tcl) ((rpmtcl)rpmioFreePoolItem((rpmioItem)(_tcl), __FUNCTION__, __FILE__, __LINE__)) |
Typedefs | |
| typedef struct rpmtcl_s * | rpmtcl |
Functions | |
| rpmtcl | rpmtclUnlink (rpmtcl tcl) |
| Unreference a tcl interpreter instance. | |
| rpmtcl | rpmtclLink (rpmtcl tcl) |
| Reference a tcl interpreter instance. | |
| rpmtcl | rpmtclFree (rpmtcl tcl) |
| Destroy a tcl interpreter. | |
| rpmtcl | rpmtclNew (char **av, uint32_t flags) |
| Create and load a tcl interpreter. | |
| rpmRC | rpmtclRunFile (rpmtcl tcl, const char *fn, const char **resultp) |
| Execute tcl from a file. | |
| rpmRC | rpmtclRun (rpmtcl tcl, const char *str, const char **resultp) |
| Execute tcl string. | |
Variables | |
| int | _rpmtcl_debug |
| rpmtcl | _rpmtclI |
Definition in file rpmtcl.h.
Destroy a tcl interpreter.
| tcl | tcl interpreter |
Referenced by expandMacro(), and rpmioClean().
Reference a tcl interpreter instance.
| tcl | tcl interpreter |
Referenced by rpmtclNew().
| 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 125 of file rpmtcl.c.
References argvCount(), rpmiobNew(), rpmtclGetPool(), rpmtclI(), and rpmtclLink().
Referenced by expandMacro(), 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 177 of file rpmtcl.c.
References _rpmtcl_debug, rpmiobStr(), RPMRC_FAIL, RPMRC_OK, and rpmtclI().
Referenced by expandMacro().
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 158 of file rpmtcl.c.
References _rpmtcl_debug, rpmiobStr(), RPMRC_FAIL, RPMRC_OK, and rpmtclI().
Unreference a tcl interpreter instance.
| tcl | tcl interpreter |
| int _rpmtcl_debug |
Definition at line 14 of file rpmtcl.c.
Referenced by rpmtclGetPool(), rpmtclRun(), and rpmtclRunFile().
1.7.4