|
rpm 5.3.7
|


Go to the source code of this file.
Defines | |
| #define | rpmperlUnlink(_perl) ((rpmperl)rpmioUnlinkPoolItem((rpmioItem)(_perl), __FUNCTION__, __FILE__, __LINE__)) |
| #define | rpmperlLink(_perl) ((rpmperl)rpmioLinkPoolItem((rpmioItem)(_perl), __FUNCTION__, __FILE__, __LINE__)) |
| #define | rpmperlFree(_perl) ((rpmperl)rpmioFreePoolItem((rpmioItem)(_perl), __FUNCTION__, __FILE__, __LINE__)) |
Typedefs | |
| typedef struct rpmperl_s * | rpmperl |
Functions | |
| rpmperl | rpmperlUnlink (rpmperl perl) |
| Unreference a perl interpreter instance. | |
| rpmperl | rpmperlLink (rpmperl perl) |
| Reference a perl interpreter instance. | |
| rpmperl | rpmperlFree (rpmperl perl) |
| Destroy a perl interpreter. | |
| rpmperl | rpmperlNew (char **av, uint32_t flags) |
| Create and load a perl interpreter. | |
| rpmRC | rpmperlRun (rpmperl perl, const char *str, const char **resultp) |
| Execute perl string. | |
Variables | |
| int | _rpmperl_debug |
| rpmperl | _rpmperlI |
Definition in file rpmperl.h.
Destroy a perl interpreter.
| perl | perl interpreter |
Referenced by expandMacro(), and rpmioClean().
Reference a perl interpreter instance.
| perl | perl interpreter |
Referenced by rpmperlNew().
| rpmperl rpmperlNew | ( | char ** | av, |
| uint32_t | flags | ||
| ) |
Create and load a perl interpreter.
| av | perl interpreter args (or NULL) |
| flags | perl interpreter flags ((1<<31): use global interpreter) |
Definition at line 91 of file rpmperl.c.
References argvAdd(), argvAppend(), argvCount(), argvFree(), environ, my_perl, rpmperlGetPool(), rpmperlI(), and rpmperlLink().
Referenced by expandMacro(), and rpmperlI().
Execute perl string.
| perl | perl interpreter (NULL uses global interpreter) |
| str | perl string to execute (NULL returns RPMRC_FAIL) |
| *resultp | perl exec result |
Definition at line 136 of file rpmperl.c.
References _rpmperl_debug, my_perl, rpmperlI(), RPMRC_FAIL, RPMRC_OK, and STRLEN.
Referenced by expandMacro().
Unreference a perl interpreter instance.
| perl | perl interpreter |
| int _rpmperl_debug |
Definition at line 17 of file rpmperl.c.
Referenced by rpmperlGetPool(), and rpmperlRun().
Definition at line 20 of file rpmperl.c.
Referenced by rpmioClean(), rpmperlFini(), and rpmperlI().
1.7.3