Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

RPMRPC.


RPMRPC Vectors.

typedef int(* fdio_mkdir_function_t )(const char *path, mode_t mode)
typedef int(* fdio_chdir_function_t )(const char *path)
typedef int(* fdio_rmdir_function_t )(const char *path)
typedef int(* fdio_rename_function_t )(const char *oldpath, const char *newpath)
typedef int(* fdio_unlink_function_t )(const char *path)
typedef int(* fdio_stat_function_t )(const char *path, struct stat *st)
typedef int(* fdio_lstat_function_t )(const char *path, struct stat *st)
typedef int(* fdio_access_function_t )(const char *path, int amode)

RPMRPC Interface.

int Mkdir (const char *path, mode_t mode)
 mkdir(2) clone.

int MkdirP (const char *path, mode_t mode)
 mkdir -p.

int Chdir (const char *path)
 chdir(2) clone.

int Rmdir (const char *path)
 rmdir(2) clone.

int Rename (const char *oldpath, const char *newpath)
 rename(2) clone.

int Link (const char *oldpath, const char *newpath)
 link(2) clone.

int Unlink (const char *path)
 unlink(2) clone.

int Readlink (const char *path, char *buf, size_t bufsiz)
 readlink(2) clone.

int Stat (const char *path, struct stat *st)
 stat(2) clone.

int Lstat (const char *path, struct stat *st)
 lstat(2) clone.

int Access (const char *path, int amode)
 access(2) clone.

int Glob (const char *pattern, int flags, int errfunc(const char *epath, int eerrno), glob_t *pglob)
 glob(3) clone.

void Globfree (glob_t *pglob)
 globfree(3) clone.

DIR * Opendir (const char *path)
 opendir(3) clone.

dirent * Readdir (DIR *dir)
 readdir(3) clone.

int Closedir (DIR *dir)
 closedir(3) clone.


Typedef Documentation

typedef int(* fdio_access_function_t)(const char * path, int amode)
 

Definition at line 191 of file rpmio.h.

typedef int(* fdio_chdir_function_t)(const char * path)
 

Definition at line 154 of file rpmio.h.

typedef int(* fdio_lstat_function_t)(const char * path, struct stat * st)
 

Definition at line 185 of file rpmio.h.

typedef int(* fdio_mkdir_function_t)(const char * path, mode_t mode)
 

Definition at line 148 of file rpmio.h.

typedef int(* fdio_rename_function_t)(const char * oldpath, const char * newpath)
 

Definition at line 166 of file rpmio.h.

typedef int(* fdio_rmdir_function_t)(const char * path)
 

Definition at line 160 of file rpmio.h.

typedef int(* fdio_stat_function_t)(const char * path, struct stat * st)
 

Definition at line 179 of file rpmio.h.

typedef int(* fdio_unlink_function_t)(const char * path)
 

Definition at line 172 of file rpmio.h.


Function Documentation

int Access const char *    path,
int    amode
 

access(2) clone.

Definition at line 1446 of file rpmrpc.c.

References URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by chkdir().

int Chdir const char *    path
 

chdir(2) clone.

Definition at line 183 of file rpmrpc.c.

References ftpChdir(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

int Closedir DIR *    dir
 

closedir(3) clone.

Definition at line 1548 of file rpmrpc.c.

References ftpClosedir(), and ISFTPMAGIC.

Referenced by Glob(), myftw(), and myftw_dir().

int Glob const char *    pattern,
int    flags,
int     errfunc(const char *epath, int eerrno),
glob_t *    pglob
 

glob(3) clone.

Definition at line 1469 of file rpmrpc.c.

References Closedir(), Lstat(), Opendir(), Readdir(), Stat(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by rpmGlob().

void Globfree glob_t *    pglob
 

globfree(3) clone.

Definition at line 1504 of file rpmrpc.c.

Referenced by rpmGlob().

int Link const char *    oldpath,
const char *    newpath
 

link(2) clone.

Definition at line 278 of file rpmrpc.c.

References URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, urlPath(), and xstrncasecmp().

Referenced by fsmStage().

int Lstat const char *    path,
struct stat *    st
 

lstat(2) clone.

Definition at line 1398 of file rpmrpc.c.

References ftpLstat(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by addFile(), checkOwners(), doUntar(), fsmStage(), Glob(), myftw(), myftw_dir(), and rpmVerifyFile().

int Mkdir const char *    path,
mode_t    mode
 

mkdir(2) clone.

Definition at line 160 of file rpmrpc.c.

References ftpMkdir(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by fsmStage(), MkdirP(), and rpmdbRebuild().

int MkdirP const char *    path,
mode_t    mode
 

mkdir -p.

Definition at line 138 of file rpmrpc.c.

References make_path(), Mkdir(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by chkdir(), and packageBinaries().

DIR* Opendir const char *    path
 

opendir(3) clone.

Definition at line 1511 of file rpmrpc.c.

References ftpOpendir(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by Glob(), myftw(), and myftw_dir().

struct dirent* Readdir DIR *    dir
 

readdir(3) clone.

Definition at line 1539 of file rpmrpc.c.

References dirent, ftpReaddir(), and ISFTPMAGIC.

Referenced by Glob(), and myftw_dir().

int Readlink const char *    path,
char *    buf,
size_t    bufsiz
 

readlink(2) clone.

Definition at line 1423 of file rpmrpc.c.

References ftpReadlink(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by fsmStage(), genCpioListAndHeader(), and rpmVerifyFile().

int Rename const char *    oldpath,
const char *    newpath
 

rename(2) clone.

Definition at line 231 of file rpmrpc.c.

References ftpRename(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, urlPath(), and xstrncasecmp().

Referenced by fsmStage(), and rpmdbMoveDatabase().

int Rmdir const char *    path
 

rmdir(2) clone.

Definition at line 206 of file rpmrpc.c.

References ftpRmdir(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by fsmStage(), and rpmdbRebuild().

int Stat const char *    path,
struct stat *    st
 

stat(2) clone.

Definition at line 1373 of file rpmrpc.c.

References ftpStat(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by buildForTarget(), chkdir(), fsmStage(), Glob(), packageBinaries(), processSourceFiles(), and rpmioFileExists().

int Unlink const char *    path
 

unlink(2) clone.

Definition at line 322 of file rpmrpc.c.

References ftpUnlink(), URL_IS_DASH, URL_IS_FTP, URL_IS_HTTP, URL_IS_PATH, URL_IS_UNKNOWN, and urlPath().

Referenced by buildForTarget(), buildSpec(), doRmSource(), doScript(), fsmStage(), generateDepends(), rpmInstall(), urlGetFile(), and writeRPM().


Generated on Sun Feb 2 23:32:17 2003 for rpm by doxygen1.2.18