rpm
5.4.14
|
Go to the source code of this file.
Macros | |
#define | _RPMPERL_INTERNAL |
#define | my_perl ((PerlInterpreter *)perl->I) |
Functions | |
static void | rpmperlFini (void *_perl) |
static rpmperl | rpmperlGetPool (rpmioPool pool) |
static rpmperl | rpmperlI (void) |
rpmperl | rpmperlNew (char **av, uint32_t flags) |
Create and load a perl interpreter. More... | |
rpmRC | rpmperlRun (rpmperl perl, const char *str, const char **resultp) |
Execute perl string. More... | |
Variables | |
int | _rpmperl_debug = 0 |
rpmperl | _rpmperlI = NULL |
rpmioPool | _rpmperlPool |
#define my_perl ((PerlInterpreter *)perl->I) |
Definition at line 24 of file rpmperl.c.
Referenced by rpmperlFini(), rpmperlNew(), and rpmperlRun().
Definition at line 46 of file rpmperl.c.
References _rpmperl_debug, _rpmperlPool, NULL, rpmioGetPool(), rpmioNewPool(), and rpmperlFini().
Referenced by rpmperlNew().
Definition at line 84 of file rpmperl.c.
References _rpmperlI, NULL, and rpmperlNew().
Referenced by rpmperlNew(), and rpmperlRun().
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 93 of file rpmperl.c.
References _free(), argv, argvAdd(), argvAppend(), argvCount(), argvFree(), environ, my_perl, NULL, rpmExpand(), rpmperlGetPool(), rpmperlI(), rpmperlLink(), s, and xx.
Referenced by rpmperlI(), and while().
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 144 of file rpmperl.c.
References _rpmperl_debug, fprintf(), my_perl, NULL, rc, rpmperlI(), RPMRC_FAIL, RPMRC_OK, STRLEN, and TRUE.
Referenced by while().
int _rpmperl_debug = 0 |
Definition at line 19 of file rpmperl.c.
Referenced by rpmperlGetPool(), and rpmperlRun().
Definition at line 22 of file rpmperl.c.
Referenced by rpmioClean(), rpmperlFini(), and rpmperlI().
rpmioPool _rpmperlPool |
Definition at line 44 of file rpmperl.c.
Referenced by rpmioClean(), and rpmperlGetPool().