rpm  5.2.1
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.
 

Function Documentation

char* currentDirectory ( void  )

Return (malloc'd) current working directory.

Returns
current working directory (malloc'ed)

Definition at line 71 of file misc.c.

References errno, and xrealloc().

Referenced by rpmQueryVerify(), and rpmtsRun().

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 49 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 59 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_PATH, URL_IS_UNKNOWN, and urlPath().

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