rpm  5.4.15
Macros | Typedefs | Functions | Variables
rpmdir.h File Reference
#include <sys/types.h>
#include <dirent.h>
Include dependency graph for rpmdir.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#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)))
 

Typedefs

typedef struct __dirstream * AVDIR
 
typedef struct __dirstream * DAVDIR
 

Functions

int Closedir (DIR *dir)
 closedir(3) clone. More...
 
DIR * Opendir (const char *path)
 opendir(3) clone. More...
 
struct direntReaddir (DIR *dir)
 readdir(3) clone. More...
 
void Rewinddir (DIR *dir)
 rewinddir(3) clone. More...
 
int Scandir (const char *path, struct dirent ***nl, int(*filter)(const struct dirent *), int(*compar)(const void *, const void *))
 scandir(3) clone. More...
 
int Alphasort (const void *a, const void *b)
 
int Versionsort (const void *a, const void *b)
 
void Seekdir (DIR *dir, off_t offset)
 seekdir(3) clone. More...
 
off_t Telldir (DIR *dir)
 telldir(3) clone. More...
 

Variables

int _av_debug
 
int avmagicdir
 

Macro Definition Documentation

#define DT_BLK   6

Definition at line 16 of file rpmdir.h.

Referenced by avOpendir().

#define DT_CHR   2

Definition at line 14 of file rpmdir.h.

Referenced by avOpendir().

#define DT_DIR   4

Definition at line 15 of file rpmdir.h.

Referenced by avOpendir(), avReaddir(), fts_build(), and glob_in_dir().

#define DT_FIFO   1

Definition at line 13 of file rpmdir.h.

Referenced by avOpendir().

#define DT_LNK   10

Definition at line 18 of file rpmdir.h.

Referenced by avOpendir().

#define DT_REG   8

Definition at line 17 of file rpmdir.h.

Referenced by avOpendir().

#define DT_SOCK   12

Definition at line 19 of file rpmdir.h.

Referenced by avOpendir().

#define DT_UNKNOWN   0

Definition at line 12 of file rpmdir.h.

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

#define DT_WHT   14

Definition at line 20 of file rpmdir.h.

Referenced by fts_build().

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

Typedef Documentation

typedef struct __dirstream* AVDIR

Definition at line 21 of file rpmdir.h.

typedef struct __dirstream* DAVDIR

Definition at line 22 of file rpmdir.h.

Function Documentation

int Alphasort ( const void *  a,
const void *  b 
)

Definition at line 488 of file rpmdir.c.

References dirent.

int Closedir ( DIR *  dir)

closedir(3) clone.

Definition at line 385 of file rpmdir.c.

References _rpmio_debug, avClosedir(), and ISAVMAGIC.

Referenced by avScandir(), Fts_open(), Glob(), grep_or_recurse(), and rpmzInit().

DIR* Opendir ( const char *  path)
struct dirent* Readdir ( DIR *  dir)

readdir(3) clone.

Definition at line 432 of file rpmdir.c.

References _rpmio_debug, avReaddir(), and ISAVMAGIC.

Referenced by avScandir(), Fts_open(), Glob(), grep_or_recurse(), and rpmzInit().

void Rewinddir ( DIR *  dir)

rewinddir(3) clone.

Definition at line 443 of file rpmdir.c.

References _rpmio_debug, avRewinddir(), and ISAVMAGIC.

int Scandir ( const char *  path,
struct dirent ***  nl,
int(*)(const struct dirent *)  filter,
int(*)(const void *, const void *)  compar 
)
void Seekdir ( DIR *  dir,
off_t  offset 
)

seekdir(3) clone.

Definition at line 510 of file rpmdir.c.

References _rpmio_debug, avSeekdir(), and ISAVMAGIC.

off_t Telldir ( DIR *  dir)

telldir(3) clone.

Definition at line 521 of file rpmdir.c.

References _rpmio_debug, avTelldir(), and ISAVMAGIC.

int Versionsort ( const void *  a,
const void *  b 
)

Definition at line 499 of file rpmdir.c.

References dirent.

Variable Documentation

int _av_debug

Definition at line 185 of file rpmio.c.

int avmagicdir

Definition at line 2218 of file rpmdav.c.

Referenced by avOpendir().