rpm
5.4.15
|
#include <sys/types.h>
#include <dirent.h>
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 dirent * | Readdir (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 |
#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))) |
Definition at line 40 of file rpmdir.h.
Referenced by avReaddir(), avRewinddir(), avSeekdir(), avTelldir(), Closedir(), Readdir(), Rewinddir(), Seekdir(), and Telldir().
int Alphasort | ( | const void * | a, |
const void * | b | ||
) |
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 | ) |
opendir(3) clone.
Definition at line 396 of file rpmdir.c.
References _rpmio_debug, davOpendir(), ftpOpendir(), 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 avScandir(), Fts_open(), Glob(), grep_or_recurse(), and rpmzInit().
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 | ||
) |
scandir(3) clone.
Definition at line 454 of file rpmdir.c.
References _rpmio_debug, avScandir(), dirent, 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().
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 | ||
) |
int avmagicdir |
Definition at line 2218 of file rpmdav.c.
Referenced by avOpendir().