#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 | 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) |
Return file handle for a temporaray file. More... | |
char* | currentDirectory (void) |
Return (malloc'd) current working directory. More... | |
int | dncmp (const void *a, const void *b) |
void | compressFilelist (Header h) |
void | doBuildFileList (Header h, const char ***fileListPtr, int *fileCountPtr, rpmTag baseNameTag, rpmTag dirNameTag, rpmTag 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.
|
|
|
|
|
Return (malloc'd) current working directory.
Definition at line 265 of file misc.c. Referenced by rpmRunTransactions().
|
|
|
|
Definition at line 380 of file misc.c. Referenced by buildOrigFileList(), expandFilelist(), and rpmBuildFileList().
|
|
|
|
|
|
|
|
|
|
|
|
Return file handle for a temporaray file. A unique temporaray file path will be generated using rpmGenPath(prefix, "%{_tmppath}/", "rpm-tmp.XXXXX") where "XXXXXX" is filled in using rand(3). The file is opened, and the link count and (dev,ino) location are verified after opening. The file name and the open file handle are returned.
|
|
|
|
|
|
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 119 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.
|
|
|
|
|
|
|
|
|