#include "system.h"
#include "rpmio_internal.h"
#include <rpmurl.h>
#include <rpmmacro.h>
#include <rpmlib.h>
#include "misc.h"
#include "debug.h"
Go to the source code of this file.
Functions | |
rpmRC | rpmMkdirPath (const char *dpath, const char *dname) |
Create directory if it does not exist, and make sure path is writable. More... | |
char ** | splitString (const char *str, int length, char sep) |
Split string into fields separated by a character. More... | |
void | freeSplitString (char **list) |
Free split string argv array. More... | |
int | doputenv (const char *str) |
Like the libc function, but malloc()'s the space needed. More... | |
int | dosetenv (const char *name, const char *value, int overwrite) |
Like the libc function, but malloc()'s the space needed. More... | |
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 | 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) |
Variables | |
int | _debug = 0 |
const char * | RPMVERSION = VERSION |
Definition in file misc.c.
|
Return (malloc'd) current working directory.
|
|
Like the libc function, but malloc()'s the space needed.
Definition at line 102 of file misc.c. References xmalloc. |
|
Like the libc function, but malloc()'s the space needed.
|
|
Free split string argv array.
Definition at line 94 of file misc.c. References _free. |
|
Definition at line 281 of file misc.c. Referenced by rpmGlob. |
|
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.
Definition at line 124 of file misc.c. References _, _free, errno, Fclose, Ferror, Fileno, Fopen, rpmGenPath, rpmioMkpath, S_ISLNK, URL_IS_DASH, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath. |
|
Definition at line 248 of file misc.c. References urlPath. |
|
Definition at line 286 of file misc.c. References _free, Glob, glob_error, Globfree, myGlobPatternP, poptParseArgvString, URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, urlPath, xmalloc, xrealloc, and xstrdup. |
|
Create directory if it does not exist, and make sure path is writable.
Definition at line 24 of file misc.c. References _, Access, errno, Mkdir, rpmRC, RPMRC_FAIL, RPMRC_OK, Stat, URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, urlPath, and W_OK. |
|
Split string into fields separated by a character.
Definition at line 57 of file misc.c. References xmalloc. |
|
|
|
|