#include <stdio.h>
#include <stddef.h>
#include <rpm/rpmutil.h>
#include <rpm/rpmfileutil.h>
Go to the source code of this file.
Defines | |
#define | RMIL_DEFAULT -15 |
Markers for sources of macros added throughout rpm. | |
#define | RMIL_MACROFILES -13 |
#define | RMIL_RPMRC -11 |
#define | RMIL_CMDLINE -7 |
#define | RMIL_TARBALL -5 |
#define | RMIL_SPEC -3 |
#define | RMIL_OLDSPEC -1 |
#define | RMIL_GLOBAL 0 |
Typedefs | |
typedef struct rpmMacroEntry_s * | rpmMacroEntry |
typedef struct rpmMacroContext_s * | rpmMacroContext |
Functions | |
void | rpmDumpMacroTable (rpmMacroContext mc, FILE *fp) |
Print macros to file stream. | |
int | expandMacros (void *spec, rpmMacroContext mc, char *sbuf, size_t slen) |
Expand macro into buffer. | |
void | addMacro (rpmMacroContext mc, const char *n, const char *o, const char *b, int level) |
Add macro to context. | |
void | delMacro (rpmMacroContext mc, const char *n) |
Delete macro from context. | |
int | rpmDefineMacro (rpmMacroContext mc, const char *macro, int level) |
Define macro in context. | |
void | rpmLoadMacros (rpmMacroContext mc, int level) |
Load macros from specific context into global context. | |
int | rpmLoadMacroFile (rpmMacroContext mc, const char *fn) |
Load macro context from a macro file. | |
void | rpmInitMacros (rpmMacroContext mc, const char *macrofiles) |
Initialize macro context from set of macrofile(s). | |
void | rpmFreeMacros (rpmMacroContext mc) |
Destroy macro context. | |
char * | rpmExpand (const char *arg,...) RPM_GNUC_NULL_TERMINATED |
Return (malloc'ed) concatenated macro expansion(s). | |
int | rpmExpandNumeric (const char *arg) |
Return macro expansion as a numeric value. | |
Variables | |
rpmMacroContext | rpmGlobalMacroContext |
rpmMacroContext | rpmCLIMacroContext |
const char * | macrofiles |
List of macro files to read when configuring rpm. |
Definition in file rpmmacro.h.
#define RMIL_CMDLINE -7 |
Definition at line 40 of file rpmmacro.h.
#define RMIL_DEFAULT -15 |
#define RMIL_GLOBAL 0 |
Definition at line 44 of file rpmmacro.h.
#define RMIL_MACROFILES -13 |
Definition at line 37 of file rpmmacro.h.
#define RMIL_OLDSPEC -1 |
Definition at line 43 of file rpmmacro.h.
#define RMIL_RPMRC -11 |
Definition at line 38 of file rpmmacro.h.
#define RMIL_SPEC -3 |
Definition at line 42 of file rpmmacro.h.
#define RMIL_TARBALL -5 |
typedef struct rpmMacroContext_s* rpmMacroContext |
Definition at line 20 of file rpmmacro.h.
typedef struct rpmMacroEntry_s* rpmMacroEntry |
Definition at line 18 of file rpmmacro.h.
Referenced by main().