#include "system.h"#include "rpmbuild.h"#include "buildio.h"#include "header.h"#include "rpmlead.h"#include "signature.h"#include <err.h>#include "debug.h"Go to the source code of this file.
Data Structures | |
| struct | cmd_s |
| struct | headerTypeTableEntry |
Defines | |
| #define | MAXCMDS 40 |
| #define | MYBUFSIZ (2*BUFSIZ) |
Typedefs | |
| typedef enum injmode_e | injmode_t |
| typedef struct cmd_s | cmd_t |
Enumerations | |
| enum | injmode_e { INJ_UNKNOWN, INJ_ADD, INJ_DELETE, INJ_MODIFY } |
| enum | cvtaction { CA_OLD, CA_NEW, CA_OMIT, CA_ERR } |
Functions | |
| static const char * | pr_injmode (injmode_t injmode) |
| static const char * | getTagString (int tval) |
| static int | getTagVal (const char *tname) |
| static char * | getTypeString (int tval) |
| static enum cvtaction | convertAMD (enum cvtaction ca, int_32 type, void **nvalsp, int_32 *ncountp, cmd_t *newc) |
| static enum cvtaction | convertExistingAMD (int_32 tag, int_32 type, void **valsp, int_32 *countp, void **nvalsp, int_32 *ncountp, cmd_t *cmds[], int ncmds) |
| static Header | headerCopyWithConvert (Header h, cmd_t *cmds[], int ncmds) |
| static char * | genChangelog (cmd_t *cmds[], int ncmds) |
| static int | headerInject (Header *hdrp, cmd_t *cmds[], int ncmds) |
| static int | rewriteRPM (const char *fni, const char *fno, cmd_t *cmds[], int ncmds) |
| static int | do_inject (cmd_t *cmds[], int ncmds, const char *argv[]) |
| int | main (int argc, char *argv[]) |
Variables | |
| injmode_t | injmode = INJ_UNKNOWN |
| cmd_t * | cmds [40] |
| int | ncmds = 0 |
| static const char * | hdri18ntbl = "HEADER_I18NTABLE" |
| static struct headerTypeTableEntry | rpmTypeTable [] |
| static struct poptOption | optionsTable [] |
| #define MAXCMDS 40 |
Definition at line 27 of file rpminject.c.
| #define MYBUFSIZ (2*BUFSIZ) |
| enum cvtaction |
| enum injmode_e |
| static enum cvtaction convertAMD | ( | enum cvtaction | ca, | |
| int_32 | type, | |||
| void ** | nvalsp, | |||
| int_32 * | ncountp, | |||
| cmd_t * | newc | |||
| ) | [static] |
Definition at line 115 of file rpminject.c.
| static enum cvtaction convertExistingAMD | ( | int_32 | tag, | |
| int_32 | type, | |||
| void ** | valsp, | |||
| int_32 * | countp, | |||
| void ** | nvalsp, | |||
| int_32 * | ncountp, | |||
| cmd_t * | cmds[], | |||
| int | ncmds | |||
| ) | [static] |
Definition at line 192 of file rpminject.c.
| static int do_inject | ( | cmd_t * | cmds[], | |
| int | ncmds, | |||
| const char * | argv[] | |||
| ) | [static] |
Definition at line 479 of file rpminject.c.
| static char* genChangelog | ( | cmd_t * | cmds[], | |
| int | ncmds | |||
| ) | [static] |
Definition at line 314 of file rpminject.c.
| static const char* getTagString | ( | int | tval | ) | [static] |
Definition at line 45 of file rpminject.c.
| static int getTagVal | ( | const char * | tname | ) | [static] |
Definition at line 58 of file rpminject.c.
| static char* getTypeString | ( | int | tval | ) | [static] |
Definition at line 98 of file rpminject.c.
Definition at line 264 of file rpminject.c.
Definition at line 351 of file rpminject.c.
| int main | ( | int | argc, | |
| char * | argv[] | |||
| ) |
Definition at line 524 of file rpminject.c.
| static const char* pr_injmode | ( | injmode_t | injmode | ) | [static] |
Definition at line 31 of file rpminject.c.
| static int rewriteRPM | ( | const char * | fni, | |
| const char * | fno, | |||
| cmd_t * | cmds[], | |||
| int | ncmds | |||
| ) | [static] |
Definition at line 439 of file rpminject.c.
Definition at line 28 of file rpminject.c.
const char* hdri18ntbl = "HEADER_I18NTABLE" [static] |
Definition at line 43 of file rpminject.c.
Definition at line 15 of file rpminject.c.
| int ncmds = 0 |
Definition at line 29 of file rpminject.c.
struct poptOption optionsTable[] [static] |
Initial value:
{
{ "add", 'a', 0, 0, 'a', NULL, NULL },
{ "del", 'd', 0, 0, 'd', NULL, NULL },
{ "injtags", 'i', 0, 0, 'i', NULL, NULL },
{ "modify", 'm', 0, 0, 'm', NULL, NULL },
{ "tag", 't', POPT_ARG_STRING, 0, 't', NULL, NULL },
{ "value", 'v', POPT_ARG_STRING, 0, 'v', NULL, NULL },
{ NULL, 0, 0, 0, 0, NULL, NULL }
}
Definition at line 513 of file rpminject.c.
struct headerTypeTableEntry rpmTypeTable[] [static] |
1.5.6