rpm
5.4.14
|
Go to the source code of this file.
Macros | |
#define | rpmsquirrelUnlink(_squirrel) ((rpmsquirrel)rpmioUnlinkPoolItem((rpmioItem)(_squirrel), __FUNCTION__, __FILE__, __LINE__)) |
#define | rpmsquirrelLink(_squirrel) ((rpmsquirrel)rpmioLinkPoolItem((rpmioItem)(_squirrel), __FUNCTION__, __FILE__, __LINE__)) |
#define | rpmsquirrelFree(_squirrel) ((rpmsquirrel)rpmioFreePoolItem((rpmioItem)(_squirrel), __FUNCTION__, __FILE__, __LINE__)) |
Typedefs | |
typedef struct rpmsquirrel_s * | rpmsquirrel |
Functions | |
rpmsquirrel | rpmsquirrelUnlink (rpmsquirrel squirrel) |
Unreference a squirrel interpreter instance. More... | |
rpmsquirrel | rpmsquirrelLink (rpmsquirrel squirrel) |
Reference a squirrel interpreter instance. More... | |
rpmsquirrel | rpmsquirrelFree (rpmsquirrel squirrel) |
Destroy a squirrel interpreter. More... | |
rpmsquirrel | rpmsquirrelNew (char **av, unsigned flags) |
Create and load a squirrel interpreter. More... | |
rpmRC | rpmsquirrelRunFile (rpmsquirrel squirrel, const char *fn, const char **resultp) |
Execute squirrel from a file. More... | |
rpmRC | rpmsquirrelRun (rpmsquirrel squirrel, const char *str, const char **resultp) |
Execute squirrel string. More... | |
Variables | |
int | _rpmsquirrel_debug |
rpmsquirrel | _rpmsquirrelI |
#define rpmsquirrelFree | ( | _squirrel | ) | ((rpmsquirrel)rpmioFreePoolItem((rpmioItem)(_squirrel), __FUNCTION__, __FILE__, __LINE__)) |
Definition at line 66 of file rpmsquirrel.h.
#define rpmsquirrelLink | ( | _squirrel | ) | ((rpmsquirrel)rpmioLinkPoolItem((rpmioItem)(_squirrel), __FUNCTION__, __FILE__, __LINE__)) |
Definition at line 54 of file rpmsquirrel.h.
#define rpmsquirrelUnlink | ( | _squirrel | ) | ((rpmsquirrel)rpmioUnlinkPoolItem((rpmioItem)(_squirrel), __FUNCTION__, __FILE__, __LINE__)) |
Definition at line 43 of file rpmsquirrel.h.
typedef struct rpmsquirrel_s* rpmsquirrel |
Definition at line 11 of file rpmsquirrel.h.
rpmsquirrel rpmsquirrelFree | ( | rpmsquirrel | squirrel | ) |
Destroy a squirrel interpreter.
squirrel | squirrel interpreter |
Referenced by rpmioClean(), and while().
rpmsquirrel rpmsquirrelLink | ( | rpmsquirrel | squirrel | ) |
Reference a squirrel interpreter instance.
squirrel | squirrel interpreter |
Referenced by rpmsquirrelNew().
rpmsquirrel rpmsquirrelNew | ( | char ** | av, |
unsigned | flags | ||
) |
Create and load a squirrel interpreter.
av | squirrel interpreter args (or NULL) |
flags | squirrel interpreter flags ((1<<31): use global interpreter) |
rpmRC rpmsquirrelRun | ( | rpmsquirrel | squirrel, |
const char * | str, | ||
const char ** | resultp | ||
) |
Execute squirrel string.
squirrel | squirrel interpreter (NULL uses global interpreter) |
str | squirrel string to execute (NULL returns RPMRC_FAIL) |
*resultp | squirrel exec result |
Definition at line 179 of file rpmsquirrel.c.
References _rpmsquirrel_debug, fprintf(), ns, NULL, rc, res, rpmiobStr(), RPMRC_FAIL, RPMRC_OK, and rpmsquirrelI().
Referenced by while().
rpmRC rpmsquirrelRunFile | ( | rpmsquirrel | squirrel, |
const char * | fn, | ||
const char ** | resultp | ||
) |
Execute squirrel from a file.
squirrel | squirrel interpreter (NULL uses global interpreter) |
fn | squirrel file to run (NULL returns RPMRC_FAIL) |
*resultp | squirrel exec result |
Definition at line 160 of file rpmsquirrel.c.
References _rpmsquirrel_debug, fprintf(), NULL, rc, rpmiobStr(), RPMRC_FAIL, RPMRC_OK, and rpmsquirrelI().
rpmsquirrel rpmsquirrelUnlink | ( | rpmsquirrel | squirrel | ) |
Unreference a squirrel interpreter instance.
squirrel | squirrel interpreter |
int _rpmsquirrel_debug |
Definition at line 22 of file rpmsquirrel.c.
Referenced by rpmsquirrelGetPool(), rpmsquirrelRun(), and rpmsquirrelRunFile().
rpmsquirrel _rpmsquirrelI |
Definition at line 25 of file rpmsquirrel.c.
Referenced by rpmioClean(), and rpmsquirrelI().