#include "system.h"
#include <rpmlib.h>
#include <rpmurl.h>
#include <rpmmacro.h>
#include "misc.h"
#include "debug.h"
Go to the source code of this file.
Functions | |
char** | splitString (const char *str, int length, char sep) |
void | freeSplitString (char **list) |
int | rpmfileexists (const char *urlfn) |
int | rpmvercmp (const char *a, const char *b) |
int | doputenv (const char *str) |
int | dosetenv (const char *name, const char *value, int overwrite) |
int | rpmMkpath (const char *path, mode_t mode, uid_t uid, gid_t gid) |
int | makeTempFile (const char *prefix, const char **fnptr, FD_t *fdptr) |
char* | currentDirectory (void) |
int | dncmp (const void *a, const void *b) |
void | compressFilelist (Header h) |
void | doBuildFileList (Header h, const char ***fileListPtr, int *fileCountPtr, int baseNameTag, int dirNameTag, int dirIndexesTag) |
void | expandFilelist (Header h) |
void | rpmBuildFileList (Header h, const char ***fileListPtr, int *fileCountPtr) |
Retrieve file names from header. More... | |
void | buildOrigFileList (Header h, const char ***fileListPtr, int *fileCountPtr) |
int | myGlobPatternP (const char *patternURL) |
int | glob_error (const char *foo, int bar) |
int | rpmGlob (const char *patterns, int *argcPtr, const char ***argvPtr) |
int | rpmHeaderGetEntry (Header h, int_32 tag, int_32 *type, void **p, int_32 *c) |
Retrieve tag info from header. More... | |
int | rpmPackageGetEntry (void *leadp, Header sigs, Header h, int_32 tag, int_32 *type, void **p, int_32 *c) |
Retrieve tag info from header. More... | |
void | providePackageNVR (Header h) |
Variables | |
int | _debug = 0 |
char* | RPMVERSION = VERSION |
int | _noDirTokens = 0 |
Definition in file misc.c.
|
|
|
|
|
Definition at line 364 of file misc.c. Referenced by installSources(), and rpmRunTransactions(). |
|
|
|
Definition at line 467 of file misc.c. Referenced by buildOrigFileList(), expandFilelist(), and rpmBuildFileList(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Retrieve file names from header. The representation of file names in package headers changed in rpm-4.0. Originally, file names were stored as an array of paths. In rpm-4.0, file names are stored as separate arrays of dirname's and basename's, with a dirname index to associate the correct dirname with each basname. This function is used to retrieve file names independent of how the file names are represented in the package header.
|
|
|
|
Retrieve tag info from header. This is a "dressed" entry to headerGetEntry to do: 1) DIRNAME/BASENAME/DIRINDICES -> FILENAMES tag conversions. 2) i18n lookaside (if enabled).
|
|
Definition at line 218 of file misc.c. Referenced by makeTempFile(). |
|
Retrieve tag info from header. Yet Another "dressed" entry to headerGetEntry in order to unify signature/header tag retrieval.
|
|
|
|
|
|
|
|
|
|
|
|
|