rpm  5.4.10
Functions
misc.h File Reference
#include <string.h>
Include dependency graph for misc.h:
This graph shows which files directly or indirectly include this file:

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.
int dosetenv (const char *name, const char *value, int overwrite)
 Like the libc function, but malloc()'s the space needed.
int doputenv (const char *str)
 Like the libc function, but malloc()'s the space needed.
char * currentDirectory (void)
 Return (malloc'd) current working directory.

Detailed Description

Definition in file misc.h.

Function Documentation

char* currentDirectory ( void  )

Return (malloc'd) current working directory.

Returns
current working directory (malloc'ed)

Definition at line 72 of file misc.c.

References errno, and xrealloc.

Referenced by rpmQueryVerify(), and rpmtsSetup().

int doputenv ( const char *  str)

Like the libc function, but malloc()'s the space needed.

Deprecated:
Use setenv(3) instead.
Parameters
str"name=value" string
Returns
0 on success

Definition at line 50 of file misc.c.

References xmalloc.

Referenced by runScript().

int dosetenv ( const char *  name,
const char *  value,
int  overwrite 
)

Like the libc function, but malloc()'s the space needed.

Deprecated:
Use setenv(3) instead.
Parameters
namevariable name
valuevariable value
overwriteshould an existing variable be changed?
Returns
0 on success

Definition at line 60 of file misc.c.

References getenv(), stpcpy(), and xmalloc.

rpmRC rpmMkdirPath ( const char *  dpath,
const char *  dname 
)

Create directory if it does not exist, and make sure path is writable.

Note
This will only create last component of directory path.
Parameters
dpathdirectory path
dnamedirectory use string
Returns
rpmRC return code

Definition at line 19 of file misc.c.

References _, errno, Mkdir(), rpmlog(), RPMLOG_ERR, RPMRC_FAIL, RPMRC_OK, Stat(), URL_IS_DASH, URL_IS_FTP, URL_IS_HKP, URL_IS_HTTP, URL_IS_HTTPS, URL_IS_MONGO, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by createDir(), main(), prepFetch(), and rpmpsmStage().