rpmio/rpmdav.h File Reference

Go to the source code of this file.

Defines

#define DT_UNKNOWN   0
#define DT_FIFO   1
#define DT_CHR   2
#define DT_DIR   4
#define DT_BLK   6
#define DT_REG   8
#define DT_LNK   10
#define DT_SOCK   12
#define DT_WHT   14
#define ISAVMAGIC(_dir)   (!memcmp((_dir), &avmagicdir, sizeof(avmagicdir)))
#define ISDAVMAGIC(_dir)   (!memcmp((_dir), &davmagicdir, sizeof(davmagicdir)))

Typedefs

typedef __dirstream * AVDIR
typedef __dirstream * DAVDIR

Functions

int avClosedir (DIR *dir)
 Close an argv directory.
dirent * avReaddir (DIR *dir)
 Return next entry from an argv directory.
DIR * avOpendir (const char *path)
 Create an argv directory from URL collection.

Variables

int avmagicdir
int davmagicdir


Detailed Description

Definition in file rpmdav.h.


Define Documentation

#define DT_BLK   6

Definition at line 25 of file rpmdav.h.

Referenced by ftpOpendir().

#define DT_CHR   2

Definition at line 23 of file rpmdav.h.

Referenced by ftpOpendir().

#define DT_DIR   4

Definition at line 24 of file rpmdav.h.

Referenced by avOpendir(), ftpOpendir(), and fts_build().

#define DT_FIFO   1

Definition at line 22 of file rpmdav.h.

Referenced by ftpOpendir().

#define DT_LNK   10

Definition at line 27 of file rpmdav.h.

Referenced by ftpOpendir().

#define DT_REG   8

Definition at line 26 of file rpmdav.h.

Referenced by ftpOpendir().

#define DT_SOCK   12

Definition at line 28 of file rpmdav.h.

Referenced by ftpOpendir().

#define DT_UNKNOWN   0

Definition at line 21 of file rpmdav.h.

Referenced by ftpOpendir(), and fts_build().

#define DT_WHT   14

Definition at line 29 of file rpmdav.h.

Referenced by fts_build().

#define ISAVMAGIC ( _dir   )     (!memcmp((_dir), &avmagicdir, sizeof(avmagicdir)))

Definition at line 42 of file rpmdav.h.

Referenced by avReaddir(), Closedir(), and Readdir().

#define ISDAVMAGIC ( _dir   )     (!memcmp((_dir), &davmagicdir, sizeof(davmagicdir)))

Definition at line 48 of file rpmdav.h.


Typedef Documentation

typedef struct __dirstream* AVDIR

Definition at line 30 of file rpmdav.h.

typedef struct __dirstream* DAVDIR

Definition at line 31 of file rpmdav.h.


Function Documentation

int avClosedir ( DIR *  dir  ) 

Close an argv directory.

Parameters:
dir argv DIR
Returns:
0 always

Definition at line 50 of file rpmdav.c.

References _av_debug, and _free().

Referenced by Closedir().

DIR* avOpendir ( const char *  path  ) 

Create an argv directory from URL collection.

Parameters:
path URL for collection path
Returns:
argv DIR

Definition at line 117 of file rpmdav.c.

References _av_debug, avmagicdir, dirent, DT_DIR, stpcpy(), and xcalloc().

struct dirent* avReaddir ( DIR *  dir  ) 

Return next entry from an argv directory.

Parameters:
dir argv DIR
Returns:
next entry

Definition at line 67 of file rpmdav.c.

References _av_debug, dirent, and ISAVMAGIC.

Referenced by Readdir().


Variable Documentation

int avmagicdir

Definition at line 48 of file rpmdav.c.

Referenced by avOpendir(), and ftpOpendir().

int davmagicdir


Generated on Mon Mar 5 13:44:18 2007 for rpm by  doxygen 1.5.1